sgns::storage::trie::BranchNode¶
#include <supergenius_node.hpp>
Inherits from sgns::storage::trie::SuperGeniusNode, sgns::storage::trie::Node
Public Functions¶
| Name | |
|---|---|
| BranchNode() =default | |
| BranchNode(KeyNibbles key_nibbles, boost::optional< base::Buffer > value =boost::none) | |
| ~BranchNode() override =default | |
| virtual bool | isDummy() const override |
| virtual int | getType() const override |
| uint16_t | childrenBitmap() const |
| uint8_t | childrenNum() const |
Public Attributes¶
| Name | |
|---|---|
| int | kMaxChildren |
| std::array< std::shared_ptr< SuperGeniusNode >, kMaxChildren > | children |
Additional inherited members¶
Public Types inherited from sgns::storage::trie::SuperGeniusNode
| Name | |
|---|---|
| enum class | Type |
Public Functions inherited from sgns::storage::trie::SuperGeniusNode
| Name | |
|---|---|
| SuperGeniusNode() =default | |
| SuperGeniusNode(KeyNibbles key_nibbles, boost::optional< base::Buffer > value) | |
| ~SuperGeniusNode() override =default | |
| Type | getTrieType() const |
Public Attributes inherited from sgns::storage::trie::SuperGeniusNode
| Name | |
|---|---|
| KeyNibbles | key_nibbles |
| boost::optional< base::Buffer > | value |
Public Functions inherited from sgns::storage::trie::Node
| Name | |
|---|---|
| virtual | ~Node() =default |
Public Functions Documentation¶
function BranchNode¶
function BranchNode¶
inline explicit BranchNode(
KeyNibbles key_nibbles,
boost::optional< base::Buffer > value =boost::none
)
function ~BranchNode¶
function isDummy¶
Reimplements: sgns::storage::trie::SuperGeniusNode::isDummy
function getType¶
Reimplements: sgns::storage::trie::Node::getType
function childrenBitmap¶
function childrenNum¶
Public Attributes Documentation¶
variable kMaxChildren¶
variable children¶
Updated on 2026-03-04 at 13:10:44 -0800