CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers > Struct Template Reference
Inheritance diagram for catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >:
Collaboration diagram for catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >:

Public Types

using IsOrderedSet = std::false_type
 Indicates the set is not ordered. More...
 

Public Member Functions

 LockInfoBaseSets (const CacheConfiguration &config)
 
TBaseSetDeltaPointers rebase ()
 
TBaseSetDeltaPointers rebaseDetached () const
 
void commit ()
 

Public Attributes

TCacheTypes::PrimaryTypes::BaseSetType Primary
 
TCacheTypes::HeightGroupingTypes::BaseSetType HeightGrouping
 
CachePatriciaTree< typename TDescriptor::PatriciaTree > PatriciaTree
 

Additional Inherited Members

- Protected Member Functions inherited from catapult::cache::CacheDatabaseMixin
 CacheDatabaseMixin (const CacheConfiguration &config, const std::vector< std::string > &columnFamilyNames, FilterPruningMode pruningMode=FilterPruningMode::Disabled)
 Creates a mixin around config and columnFamilyNames with optional pruningMode. More...
 
bool hasPatriciaTreeSupport () const
 Returns true if patricia tree support is enabled. More...
 
CacheDatabase & database ()
 Gets the database. More...
 
void flush ()
 Flushes the database. More...
 
- Static Protected Member Functions inherited from catapult::cache::CacheDatabaseMixin
static deltaset::ConditionalContainerMode GetContainerMode (const CacheConfiguration &config)
 Gets the container mode specified by config. More...
 

Member Typedef Documentation

◆ IsOrderedSet

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
using catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::IsOrderedSet = std::false_type

Indicates the set is not ordered.

Constructor & Destructor Documentation

◆ LockInfoBaseSets()

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::LockInfoBaseSets ( const CacheConfiguration &  config)
inlineexplicit

Member Function Documentation

◆ commit()

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
void catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::commit ( )
inline

◆ rebase()

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
TBaseSetDeltaPointers catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::rebase ( )
inline

◆ rebaseDetached()

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
TBaseSetDeltaPointers catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::rebaseDetached ( ) const
inline

Member Data Documentation

◆ HeightGrouping

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
TCacheTypes::HeightGroupingTypes::BaseSetType catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::HeightGrouping

◆ PatriciaTree

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
CachePatriciaTree<typename TDescriptor::PatriciaTree> catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::PatriciaTree

◆ Primary

template<typename TCacheTypes, typename TDescriptor, typename TBaseSetDeltaPointers>
TCacheTypes::PrimaryTypes::BaseSetType catapult::cache::LockInfoBaseSets< TCacheTypes, TDescriptor, TBaseSetDeltaPointers >::Primary

The documentation for this struct was generated from the following file: