#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: