#include <overflow_bitset.h>
|
static MutableOverflowBitset | Or (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
static MutableOverflowBitset | And (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
static MutableOverflowBitset | Xor (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
static MutableOverflowBitset | OrOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
static MutableOverflowBitset | AndOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
static MutableOverflowBitset | XorOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) |
|
union { |
uint64_t m_bits |
|
Ext * m_ext |
|
}; | |
|
static constexpr int | kInlineBits = sizeof(m_bits) * CHAR_BIT - 1 |
|
◆ MutableOverflowBitset() [1/3]
MutableOverflowBitset::MutableOverflowBitset |
( |
MEM_ROOT * |
mem_root, |
|
|
size_t |
capacity |
|
) |
| |
|
inline |
◆ MutableOverflowBitset() [2/3]
◆ MutableOverflowBitset() [3/3]
◆ ClearBit()
void MutableOverflowBitset::ClearBit |
( |
int |
bit_num | ) |
|
|
inline |
◆ ClearBits()
void MutableOverflowBitset::ClearBits |
( |
int |
begin_bit_num, |
|
|
int |
end_bit_num |
|
) |
| |
|
inline |
◆ ClearBitsOverflow()
void MutableOverflowBitset::ClearBitsOverflow |
( |
int |
begin_bit_num, |
|
|
int |
end_bit_num |
|
) |
| |
|
private |
◆ Clone()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetBit()
void MutableOverflowBitset::SetBit |
( |
int |
bit_num | ) |
|
|
inline |
◆ SetBitOverflow()
void MutableOverflowBitset::SetBitOverflow |
( |
int |
bit_num | ) |
|
|
private |
◆ IsBitSet
◆ IsEmpty
◆ IsSubset [1/3]
◆ IsSubset [2/3]
◆ IsSubset [3/3]
◆ OverflowBitset
◆ Overlaps [1/3]
◆ Overlaps [2/3]
◆ Overlaps [3/3]
◆ PopulationCount
Find the nuber of bits set in 'x'.
The documentation for this class was generated from the following files: