CatapultServer  v0.5.0.1 (Elephant)
catapult::tree::PatriciaTree< TEncoder, TDataSource > Member List

This is the complete list of members for catapult::tree::PatriciaTree< TEncoder, TDataSource >, including all inherited members.

branchLeafNode(const LeafTreeNode &leafNode, const PathValuePairRef &newPair)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
clear()catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
createLeaf(const PathValuePairRef &pair)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
getLinkedNode(const BranchTreeNode &branchNode, size_t index) constcatapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
insertNewPairIntoBranch(BranchTreeNode &branchNode, const TreeNodePath &branchPath, size_t differenceIndex, const PathValuePairRef &newPair)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
KeyType typedefcatapult::tree::PatriciaTree< TEncoder, TDataSource >
lookup(const KeyType &key, std::vector< TreeNode > &nodePath) constcatapult::tree::PatriciaTree< TEncoder, TDataSource >inline
lookup(const TreeNode &node, const TreeNodePath &keyPath, std::vector< TreeNode > &nodePath) constcatapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
LookupNotFoundResult()catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivatestatic
m_dataSourcecatapult::tree::PatriciaTree< TEncoder, TDataSource >private
m_rootNodecatapult::tree::PatriciaTree< TEncoder, TDataSource >private
PatriciaTree(TDataSource &dataSource)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineexplicit
root() constcatapult::tree::PatriciaTree< TEncoder, TDataSource >inline
save(const TreeNode &node)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
saveAll()catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
saveAll(const TreeNode &node)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
set(const KeyType &key, const ValueType &value)catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
set(const TreeNode &node, const PathValuePairRef &newPair)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
setLink(BranchTreeNode &branchNode, const TreeNode &node, size_t index)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
setLink(BranchTreeNode &branchNode, const TNode &node, size_t index)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
setRoot(const TreeNode &rootNode)catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
tryLoad(const Hash256 &rootHash)catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
unset(const KeyType &key)catapult::tree::PatriciaTree< TEncoder, TDataSource >inline
unset(const TreeNode &node, const TreeNodePath &keyPath, TreeNode &updatedNode, bool &canMerge)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
unsetBranchLink(BranchTreeNode &&branchNode, size_t linkIndex)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
updateBranchLink(BranchTreeNode &&branchNode, const PathValuePairRef &newPair)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
updateBranchLink(BranchTreeNode &&branchNode, size_t linkIndex, const TreeNode &linkedNode)catapult::tree::PatriciaTree< TEncoder, TDataSource >inlineprivate
ValueType typedefcatapult::tree::PatriciaTree< TEncoder, TDataSource >