Fabcoin Core
0.16.2
P2P Digital Currency
|
Public Member Functions | |
MemTrieNode () | |
virtual | ~MemTrieNode () |
virtual std::string const & | at (bytesConstRef _key) const =0 |
virtual MemTrieNode * | insert (bytesConstRef _key, std::string const &_value)=0 |
virtual MemTrieNode * | remove (bytesConstRef _key)=0 |
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 () |
Protected Member Functions | |
virtual void | makeRLP (RLPStream &_intoStream) const =0 |
Static Protected Member Functions | |
static MemTrieNode * | newBranch (bytesConstRef _k1, std::string const &_v1, bytesConstRef _k2, std::string const &_v2) |
Private Attributes | |
h256 | m_hash256 |
Definition at line 40 of file MemTrie.cpp.
|
inline |
Definition at line 43 of file MemTrie.cpp.
|
inlinevirtual |
|
pure virtual |
Implemented in dev::TrieInfixNode, dev::TrieLeafNode, and dev::TrieBranchNode.
|
inline |
256-bit hash of the node - this is a SHA-3/256 hash of the RLP of the node.
Definition at line 56 of file MemTrie.cpp.
|
pure virtual |
Implemented in dev::TrieInfixNode, dev::TrieLeafNode, and dev::TrieBranchNode.
|
protectedpure virtual |
Implemented in dev::TrieInfixNode, dev::TrieLeafNode, and dev::TrieBranchNode.
|
inline |
Definition at line 58 of file MemTrie.cpp.
|
staticprotected |
void dev::MemTrieNode::putRLP | ( | RLPStream & | _parentStream | ) | const |
|
pure virtual |
Implemented in dev::TrieInfixNode, dev::TrieLeafNode, and dev::TrieBranchNode.
|
inline |
|
mutableprivate |
Definition at line 70 of file MemTrie.cpp.