![]() |
Bitcoin ABC 0.32.4
P2P Digital Currency
|
Public Member Functions | |
| RadixElement () noexcept | |
| RadixElement (RadixNode *nodeIn) noexcept | |
| RadixElement (T *leafIn) noexcept | |
| void | incrementRefCount () |
| RadixElement is designed to be a dumb wrapper. More... | |
| void | decrementRefCount () |
| bool | isNode () const |
| Node features. More... | |
| RadixNode * | getNode () |
| const RadixNode * | getNode () const |
| bool | isLeaf () const |
| Leaf features. More... | |
| T * | getLeaf () |
| const T * | getLeaf () const |
Private Member Functions | |
| bool | getDiscriminant () const |
Private Attributes | |
| union { | |
| RadixNode * node | |
| T * leaf | |
| uintptr_t raw | |
| }; | |
Static Private Attributes | |
| static const uintptr_t | DISCRIMINANT = 0x01 |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
RadixElement is designed to be a dumb wrapper.
This allows any container to release what is held by the RadixElement.
Definition at line 296 of file radix.h.
|
inline |
|
inline |
| union { ... } RadixTree< T, Adapter >::RadixElement::@9 |
|
staticprivate |
| T* RadixTree< T, Adapter >::RadixElement::leaf |
| uintptr_t RadixTree< T, Adapter >::RadixElement::raw |