xrpld
Loading...
Searching...
No Matches
include
xrpl
shamap
TreeNodeCache.h
1
#pragma once
2
3
#include <xrpl/basics/IntrusivePointer.h>
4
#include <xrpl/basics/TaggedCache.h>
5
#include <xrpl/basics/base_uint.h>
6
#include <xrpl/shamap/SHAMapTreeNode.h>
7
8
namespace
xrpl
{
9
10
using
TreeNodeCache
=
TaggedCache
<
11
uint256
,
12
SHAMapTreeNode
,
13
/*IsKeyCache*/
false
,
14
intr_ptr::SharedWeakUnionPtr<SHAMapTreeNode>
,
15
SHAMapTreeNodePtr
>;
16
}
// namespace xrpl
xrpl::SHAMapTreeNode
Definition
SHAMapTreeNode.h:38
xrpl::TaggedCache
Map/cache combination.
Definition
TaggedCache.h:67
xrpl::intr_ptr::SharedWeakUnionPtr
SharedWeakUnion< T > SharedWeakUnionPtr
Definition
IntrusivePointer.h:516
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::SHAMapTreeNodePtr
intr_ptr::SharedPtr< SHAMapTreeNode > SHAMapTreeNodePtr
Definition
SHAMapTreeNode.h:17
xrpl::TreeNodeCache
TaggedCache< uint256, SHAMapTreeNode, false, intr_ptr::SharedWeakUnionPtr< SHAMapTreeNode >, SHAMapTreeNodePtr > TreeNodeCache
Definition
TreeNodeCache.h:10
xrpl::uint256
BaseUInt< 256 > uint256
Definition
base_uint.h:580
Generated by
1.16.1