BitMask_uint64_t_64¶
-
template<>
classBitMask
<uint64_t, 64>¶ Inheritance diagram
-
constexpr
BitMask
(void) = default¶
-
constexpr
BitMask
(uint64_t init_value)¶
-
void
clear
(void)¶
-
void
clear_bit
(int index)¶
-
void
clear_range
(int low_bit, int size)¶
-
uint64_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¶
-
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¶
-
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
(uint64_t value)¶
-
void
store
(uint64_t value, int low_bit, int size)¶
-
void
write
(std::ostream &out, int indent_level = 0) const¶
-
constexpr