BitMask_uint64_t_64

template<>
class BitMask<uint64_t, 64>

Inheritance diagram

Inheritance diagram of BitMask_uint64_t_64

constexpr BitMask(void) = default
constexpr BitMask(uint64_t init_value)
BitMask(BitMask<uint64_t, 64> const&) = default
BitMask<uint64_t, 64> all_off(void)
BitMask<uint64_t, 64> all_on(void)
BitMask<uint64_t, 64> bit(int index)
void clear(void)
void clear_bit(int index)
void clear_range(int low_bit, int size)
int compare_to(BitMask<uint64_t, 64> const &other) const
uint64_t extract(int low_bit, int size) const
BitMask<uint64_t, 64> flood_bits_down(void) const
BitMask<uint64_t, 64> flood_bits_up(void) 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
uint64_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
bool has_bits_in_common(BitMask<uint64_t, 64> const &other) 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
BitMask<uint64_t, 64> keep_next_highest_bit(void) const
BitMask<uint64_t, 64> keep_next_highest_bit(int index) const
BitMask<uint64_t, 64> keep_next_highest_bit(BitMask<uint64_t, 64> const &other) const
BitMask<uint64_t, 64> keep_next_lowest_bit(void) const
BitMask<uint64_t, 64> keep_next_lowest_bit(int index) const
BitMask<uint64_t, 64> keep_next_lowest_bit(BitMask<uint64_t, 64> const &other) const
BitMask<uint64_t, 64> lower_on(int on_bits)
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
BitMask<uint64_t, 64> range(int low_bit, int size)
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(uint64_t value)
void store(uint64_t value, int low_bit, int size)
void write(std::ostream &out, int indent_level = 0) const