Bitcoin ABC 0.30.5
P2P Digital Currency
|
Public Member Functions | |
IMPLEMENT_RCU_REFCOUNT (uint64_t) | |
RadixNode (uint32_t level, const KeyType &key, RadixElement e) | |
~RadixNode () | |
RadixNode (const RadixNode &rhs) | |
RadixNode & | operator= (const RadixNode &)=delete |
std::atomic< RadixElement > * | get (uint32_t level, const KeyType &key) |
bool | isShared () const |
template<typename Callable > | |
bool | forEachChild (Callable &&func) const |
Private Attributes | |
union { | |
std::array< std::atomic< RadixElement >, CHILD_PER_LEVEL > children | |
std::array< RadixElement, CHILD_PER_LEVEL > non_atomic_children_DO_NOT_USE | |
}; | |
|
inline |
|
inline |
|
inline |
|
inline |
RadixTree< T, Adapter >::RadixNode::IMPLEMENT_RCU_REFCOUNT | ( | uint64_t | ) |
|
inline |
|
delete |
union { ... } RadixTree< T, Adapter >::RadixNode::@11 |
std::array<std::atomic<RadixElement>, CHILD_PER_LEVEL> RadixTree< T, Adapter >::RadixNode::children |
std::array<RadixElement, CHILD_PER_LEVEL> RadixTree< T, Adapter >::RadixNode::non_atomic_children_DO_NOT_USE |