CatapultServer
v0.5.0.1 (Elephant)
|
Specialized block difficulty cache sub cache plugin. More...
Public Member Functions | |
BlockDifficultyCacheSubCachePlugin (uint64_t difficultyHistorySize) | |
Creates a plugin around difficultyHistorySize. More... | |
std::unique_ptr< CacheStorage > | createStorage () override |
Returns a cache storage based on this cache. More... | |
Public Member Functions inherited from catapult::cache::SubCachePluginAdapter< BlockDifficultyCache, BlockDifficultyCacheStorage > | |
SubCachePluginAdapter (std::unique_ptr< BlockDifficultyCache > &&pCache) | |
Creates an adapter around pCache. More... | |
const std::string & | name () const override |
Gets the cache name. More... | |
size_t | id () const override |
Gets the cache id. More... | |
std::unique_ptr< const SubCacheView > | createView () const override |
Returns a locked cache view based on this cache. More... | |
std::unique_ptr< SubCacheView > | createDelta () override |
std::unique_ptr< DetachedSubCacheView > | createDetachedDelta () const override |
void | commit () override |
Commits all pending changes to the underlying storage. More... | |
const void * | get () const override |
Returns a const pointer to the underlying cache. More... | |
std::unique_ptr< CacheStorage > | createStorage () override |
Returns a cache storage based on this cache. More... | |
std::unique_ptr< CacheChangesStorage > | createChangesStorage () const override |
Returns a cache changes storage based on this cache. More... | |
BlockDifficultyCache & | cache () |
Gets a typed reference to the underlying cache. More... | |
Public Member Functions inherited from catapult::cache::SubCachePlugin | |
virtual | ~SubCachePlugin ()=default |
Specialized block difficulty cache sub cache plugin.
|
explicit |
Creates a plugin around difficultyHistorySize.
|
overridevirtual |
Returns a cache storage based on this cache.
Implements catapult::cache::SubCachePlugin.