DoubleBitMask_BitMaskNative
-
template<>
class DoubleBitMask<BitMaskNative> Inheritance diagram
-
constexpr DoubleBitMask(void) = default
-
DoubleBitMask(PyObject *init_value)
-
DoubleBitMask(DoubleBitMask<BitMaskNative> const&) = default
-
DoubleBitMask<BitMaskNative> all_off(void)
-
DoubleBitMask<BitMaskNative> all_on(void)
-
DoubleBitMask<BitMaskNative> bit(int index)
-
void clear(void)
-
void clear_bit(int index)
-
void clear_range(int low_bit, int size)
-
int compare_to(DoubleBitMask<BitMaskNative> const &other) const
-
uint64_t extract(int low_bit, int size) const
-
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_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
-
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(DoubleBitMask<BitMaskNative> 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
-
DoubleBitMask<BitMaskNative> 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
-
DoubleBitMask<BitMaskNative> 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 store(uint64_t value, int low_bit, int size)
-
void write(std::ostream &out, int indent_level = 0) const
-
constexpr DoubleBitMask(void) = default