BitMask_uint32_t_32
-
template<>
class BitMask<uint32_t, 32> Inheritance diagram
-
constexpr BitMask(void) = default
-
constexpr BitMask(uint32_t init_value)
-
void clear(void)
-
void clear_bit(int index)
-
void clear_range(int low_bit, int size)
-
uint32_t extract(int low_bit, int size) const
-
void flood_down_in_place(void)
-
void flood_up_in_place(void)
-
bool get_bit(int index) const
-
static TypeHandle get_class_type(void)
-
int get_highest_off_bit(void) const
-
int get_highest_on_bit(void) const
-
int get_key(void) const
-
int get_lowest_off_bit(void) const
-
int get_lowest_on_bit(void) const
-
static constexpr int get_max_num_bits(void)
-
int get_next_higher_different_bit(int low_bit) const
-
constexpr int get_num_bits(void) const
-
int get_num_off_bits(void) const
-
int get_num_on_bits(void) const
-
uint32_t get_word(void) const
-
bool has_all_of(int low_bit, int size) const
-
bool has_any_of(int low_bit, int size) const
-
static constexpr bool has_max_num_bits(void)
-
void invert_in_place(void)
-
bool is_all_on(void) const
-
bool is_zero(void) const
-
void output(std::ostream &out) const
-
void output_binary(std::ostream &out, int spaces_every = 4) const
-
void output_hex(std::ostream &out, int spaces_every = 4) const
-
void set_bit(int index)
-
void set_bit_to(int index, bool value)
-
void set_range(int low_bit, int size)
-
void set_range_to(bool value, int low_bit, int size)
-
void set_word(uint32_t value)
-
void store(uint32_t value, int low_bit, int size)
-
void write(std::ostream &out, int indent_level = 0) const
-
constexpr BitMask(void) = default