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

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

Inheritance diagram for catapult::cache::HashLockInfoCacheDelta:
Collaboration diagram for catapult::cache::HashLockInfoCacheDelta:

Additional Inherited Members

- Public Types inherited from catapult::cache::BasicLockInfoCacheDelta< HashLockInfoCacheDescriptor, HashLockInfoCacheTypes >
using ReadOnlyView = typename HashLockInfoCacheTypes ::CacheReadOnlyType
 
- Public Member Functions inherited from catapult::cache::LockInfoCacheDelta< HashLockInfoCacheDescriptor, HashLockInfoCacheTypes, BasicHashLockInfoCacheDelta >
 LockInfoCacheDelta (const typename HashLockInfoCacheTypes ::BaseSetDeltaPointers &lockInfoSets)
 Creates a delta around lockInfoSets. More...
 
- Public Member Functions inherited from catapult::cache::ReadOnlyViewSupplier< BasicHashLockInfoCacheDelta >
 ReadOnlyViewSupplier (TArgs &&... args)
 Creates a read-only view supplier around args. More...
 
 ReadOnlyViewSupplier (ReadOnlyViewSupplier &&rhs)
 
const BasicHashLockInfoCacheDelta ::ReadOnlyViewasReadOnly () const
 Returns a read-only view of this view. More...
 
- Public Member Functions inherited from catapult::cache::BasicLockInfoCacheDelta< HashLockInfoCacheDescriptor, HashLockInfoCacheTypes >
 BasicLockInfoCacheDelta (const typename HashLockInfoCacheTypes ::BaseSetDeltaPointers &lockInfoSets)
 Creates a delta around lockInfoSets. More...
 
void insert (const typename HashLockInfoCacheDescriptor ::ValueType &value)
 Inserts value into the cache. More...
 
void remove (const typename HashLockInfoCacheDescriptor ::KeyType &key)
 Removes the value identified by key from the cache. More...
 
void processUnusedExpiredLocks (Height height, const consumer< const typename HashLockInfoCacheDescriptor ::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 hash lock info cache.


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