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

Delta on top of the secret lock info cache. More...

Inheritance diagram for catapult::cache::SecretLockInfoCacheDelta:
Collaboration diagram for catapult::cache::SecretLockInfoCacheDelta:

Additional Inherited Members

- Public Types inherited from catapult::cache::BasicLockInfoCacheDelta< SecretLockInfoCacheDescriptor, SecretLockInfoCacheTypes >
using ReadOnlyView = typename SecretLockInfoCacheTypes ::CacheReadOnlyType
 
- Public Member Functions inherited from catapult::cache::LockInfoCacheDelta< SecretLockInfoCacheDescriptor, SecretLockInfoCacheTypes, BasicSecretLockInfoCacheDelta >
 LockInfoCacheDelta (const typename SecretLockInfoCacheTypes ::BaseSetDeltaPointers &lockInfoSets)
 Creates a delta around lockInfoSets. More...
 
- Public Member Functions inherited from catapult::cache::ReadOnlyViewSupplier< BasicSecretLockInfoCacheDelta >
 ReadOnlyViewSupplier (TArgs &&... args)
 Creates a read-only view supplier around args. More...
 
 ReadOnlyViewSupplier (ReadOnlyViewSupplier &&rhs)
 
const BasicSecretLockInfoCacheDelta ::ReadOnlyViewasReadOnly () const
 Returns a read-only view of this view. More...
 
- Public Member Functions inherited from catapult::cache::BasicLockInfoCacheDelta< SecretLockInfoCacheDescriptor, SecretLockInfoCacheTypes >
 BasicLockInfoCacheDelta (const typename SecretLockInfoCacheTypes ::BaseSetDeltaPointers &lockInfoSets)
 Creates a delta around lockInfoSets. More...
 
void insert (const typename SecretLockInfoCacheDescriptor ::ValueType &value)
 Inserts value into the cache. More...
 
void remove (const typename SecretLockInfoCacheDescriptor ::KeyType &key)
 Removes the value identified by key from the cache. More...
 
void processUnusedExpiredLocks (Height height, const consumer< const typename SecretLockInfoCacheDescriptor ::ValueType > &consumer) const
 Processes all unused lock infos that expired at height by passing them to consumer. 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...
 
MoveOnlyoperator= (const MoveOnly &)=delete
 Disabled assignment operator. More...
 
MoveOnlyoperator= (MoveOnly &&)=default
 Default move assignment operator. More...
 
- Public Member Functions inherited from catapult::cache::HeightBasedTouchMixin< TSet, THeightGroupedSet >
 HeightBasedTouchMixin (TSet &set, THeightGroupedSet &heightGroupedSet)
 Creates a mixin around set and heightGroupedSet. More...
 
THeightGroupedSet::ElementType::Identifiers touch (Height height)
 Touches the cache at height and returns identifiers of all deactivating elements. More...
 
- Public Member Functions inherited from catapult::cache::HeightBasedPruningMixin< TSet, THeightGroupedSet >
 HeightBasedPruningMixin (TSet &set, THeightGroupedSet &heightGroupedSet)
 Creates a mixin around set and heightGroupedSet. More...
 
void prune (Height height)
 Prunes the cache at height. More...
 

Detailed Description

Delta on top of the secret lock info cache.


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