![]() |
Bitcoin ABC 0.32.4
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 |