Fabcoin Core
0.16.2
P2P Digital Currency
|
Public Member Functions | |
TrieBranchNode (std::string const &_value) | |
TrieBranchNode (byte _i1, MemTrieNode *_n1, std::string const &_value=std::string()) | |
TrieBranchNode (byte _i1, MemTrieNode *_n1, byte _i2, MemTrieNode *_n2) | |
virtual | ~TrieBranchNode () |
virtual std::string const & | at (bytesConstRef _key) const override |
virtual MemTrieNode * | insert (bytesConstRef _key, std::string const &_value) override |
virtual MemTrieNode * | remove (bytesConstRef _key) override |
virtual void | makeRLP (RLPStream &_parentStream) const override |
Public Member Functions inherited from dev::MemTrieNode | |
MemTrieNode () | |
virtual | ~MemTrieNode () |
void | putRLP (RLPStream &_parentStream) const |
h256 | hash256 () const |
256-bit hash of the node - this is a SHA-3/256 hash of the RLP of the node. More... | |
bytes | rlp () const |
void | mark () |
Private Member Functions | |
byte | activeBranch () const |
MemTrieNode * | rejig () |
Private Attributes | |
std::array< MemTrieNode *, 16 > | m_nodes |
std::string | m_value |
Additional Inherited Members | |
Static Protected Member Functions inherited from dev::MemTrieNode | |
static MemTrieNode * | newBranch (bytesConstRef _k1, std::string const &_v1, bytesConstRef _k2, std::string const &_v2) |
Definition at line 83 of file MemTrie.cpp.
|
inline |
Definition at line 86 of file MemTrie.cpp.
|
inline |
Definition at line 91 of file MemTrie.cpp.
|
inline |
Definition at line 97 of file MemTrie.cpp.
|
inlinevirtual |
Definition at line 104 of file MemTrie.cpp.
|
private |
Definition at line 324 of file MemTrie.cpp.
|
overridevirtual |
Implements dev::MemTrieNode.
Definition at line 247 of file MemTrie.cpp.
|
overridevirtual |
Implements dev::MemTrieNode.
Definition at line 256 of file MemTrie.cpp.
|
overridevirtual |
Implements dev::MemTrieNode.
Definition at line 204 of file MemTrie.cpp.
|
private |
|
overridevirtual |
Implements dev::MemTrieNode.
Definition at line 270 of file MemTrie.cpp.
|
private |
Definition at line 136 of file MemTrie.cpp.
|
private |
Definition at line 137 of file MemTrie.cpp.