CatapultServer
v0.5.0.1 (Elephant)
|
Public Member Functions | |
BasicHashCache (const CacheConfiguration &config, const utils::TimeSpan &retentionTime) | |
Creates a cache around config with the specified retention time (retentionTime). More... | |
Public Member Functions inherited from catapult::cache::BasicCache< TCacheDescriptor, TBaseSet, TSubViewArgs > | |
BasicCache (const CacheConfiguration &config, TSubViewArgs &&... subViewArgs) | |
Creates an empty cache with config and arguments (subViewArgs). More... | |
CacheViewType | createView () const |
Returns a locked view based on this cache. More... | |
CacheDeltaType | createDelta () |
Returns a locked cache delta based on this cache. More... | |
CacheDeltaType | createDetachedDelta () const |
void | commit (const CacheDeltaType &delta) |
Commits all pending changes from delta to the underlying storage. More... | |
Public Member Functions inherited from catapult::utils::MoveOnly | |
constexpr | MoveOnly ()=default |
Default constructor. More... | |
~MoveOnly ()=default | |
Default destructor. More... | |
MoveOnly (const NonCopyable &)=delete | |
Disabled copy constructor. More... | |
MoveOnly (MoveOnly &&)=default | |
Default move constructor. More... | |
MoveOnly & | operator= (const MoveOnly &)=delete |
Disabled assignment operator. More... | |
MoveOnly & | operator= (MoveOnly &&)=default |
Default move assignment operator. More... | |
Static Private Member Functions | |
static CacheConfiguration | DisablePatriciaTreeStorage (const CacheConfiguration &config) |
Additional Inherited Members | |
Public Types inherited from catapult::cache::BasicCache< TCacheDescriptor, TBaseSet, TSubViewArgs > | |
using | CacheValueType = typename TCacheDescriptor::ValueType |
using | CacheViewType = typename TCacheDescriptor::CacheViewType |
using | CacheDeltaType = typename TCacheDescriptor::CacheDeltaType |
using | CacheReadOnlyType = typename CacheViewType::ReadOnlyView |
Cache composed of timestamped hashes of (transaction) elements.
|
inlineexplicit |
Creates a cache around config with the specified retention time (retentionTime).
|
inlinestaticprivate |