CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::NamespaceCacheSubCachePlugin Class Reference

Specialized namespace cache sub cache plugin. More...

Inheritance diagram for catapult::cache::NamespaceCacheSubCachePlugin:
Collaboration diagram for catapult::cache::NamespaceCacheSubCachePlugin:

Public Member Functions

 NamespaceCacheSubCachePlugin (const CacheConfiguration &config, const NamespaceCacheTypes::Options &options)
 Creates a plugin around config and options. More...
 
- Public Member Functions inherited from catapult::cache::SummaryAwareSubCachePluginAdapter< TCache, TStorageTraits, TSummaryCacheStorage >
std::unique_ptr< CacheStoragecreateStorage () override
 Returns a cache storage based on this cache. More...
 
- Public Member Functions inherited from catapult::cache::SubCachePluginAdapter< TCache, TStorageTraits >
 SubCachePluginAdapter (std::unique_ptr< TCache > &&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 SubCacheViewcreateView () const override
 Returns a locked cache view based on this cache. More...
 
std::unique_ptr< SubCacheViewcreateDelta () override
 
std::unique_ptr< DetachedSubCacheViewcreateDetachedDelta () 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< CacheChangesStoragecreateChangesStorage () const override
 Returns a cache changes storage based on this cache. More...
 
TCache & cache ()
 Gets a typed reference to the underlying cache. More...
 
- Public Member Functions inherited from catapult::cache::SubCachePlugin
virtual ~SubCachePlugin ()=default
 

Detailed Description

Specialized namespace cache sub cache plugin.

Constructor & Destructor Documentation

◆ NamespaceCacheSubCachePlugin()

catapult::cache::NamespaceCacheSubCachePlugin::NamespaceCacheSubCachePlugin ( const CacheConfiguration config,
const NamespaceCacheTypes::Options options 
)
explicit

Creates a plugin around config and options.


The documentation for this class was generated from the following files: