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...
 
CacheDatabasedatabase ()
 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: