Thrill
0.1
|
Definition at line 167 of file radix_heap.hpp.
#include <radix_heap.hpp>
Public Member Functions | |
BitArrayRecursive () noexcept | |
BitArrayRecursive (const BitArrayRecursive &) noexcept=default | |
BitArrayRecursive (BitArrayRecursive &&) noexcept=default | |
void | clear_all () |
void | clear_bit (const size_t i) |
bool | empty () const |
size_t | find_lsb () const |
bool | is_set (const size_t i) const |
BitArrayRecursive & | operator= (const BitArrayRecursive &) noexcept=default |
BitArrayRecursive & | operator= (BitArrayRecursive &&) noexcept=default |
void | set_bit (const size_t i) |
Static Public Attributes | |
static constexpr size_t | size = Size |
Private Types | |
using | uint_type = typename std::conditional< Size<=32, uint32_t, uint64_t >::type |
Private Attributes | |
uint_type | flags_ |
|
private |
Definition at line 171 of file radix_heap.hpp.
|
inlineexplicitnoexcept |
Definition at line 176 of file radix_heap.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 197 of file radix_heap.hpp.
|
inline |
Definition at line 187 of file radix_heap.hpp.
|
inline |
Definition at line 201 of file radix_heap.hpp.
|
inline |
Definition at line 205 of file radix_heap.hpp.
References tlx::ffs().
|
inline |
Definition at line 192 of file radix_heap.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 182 of file radix_heap.hpp.
|
private |
Definition at line 211 of file radix_heap.hpp.
|
static |
Definition at line 174 of file radix_heap.hpp.