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

Delta on top of the account restriction cache. More...

Inheritance diagram for catapult::cache::AccountRestrictionCacheDelta:
Collaboration diagram for catapult::cache::AccountRestrictionCacheDelta:

Public Member Functions

 AccountRestrictionCacheDelta (const AccountRestrictionCacheTypes::BaseSetDeltaPointers &restrictionSets, model::NetworkIdentifier networkIdentifier)
 Creates a delta around restrictionSets and networkIdentifier. More...
 
- Public Member Functions inherited from catapult::cache::ReadOnlyViewSupplier< BasicAccountRestrictionCacheDelta >
 ReadOnlyViewSupplier (TArgs &&... args)
 Creates a read-only view supplier around args. More...
 
 ReadOnlyViewSupplier (ReadOnlyViewSupplier &&rhs)
 
const BasicAccountRestrictionCacheDelta ::ReadOnlyViewasReadOnly () const
 Returns a read-only view of this view. More...
 
- Public Member Functions inherited from catapult::cache::BasicAccountRestrictionCacheDelta
 BasicAccountRestrictionCacheDelta (const AccountRestrictionCacheTypes::BaseSetDeltaPointers &restrictionSets, model::NetworkIdentifier networkIdentifier)
 Creates a delta around restrictionSets and networkIdentifier. More...
 
model::NetworkIdentifier networkIdentifier () const
 Gets the network identifier. 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::SizeMixin< TSet >
 SizeMixin (const TSet &set)
 Creates a mixin around set. More...
 
size_t size () const
 Gets the number of elements in the cache. More...
 
- Public Member Functions inherited from catapult::cache::ConstAccessorMixin< TSet, TCacheDescriptor, TValueAdapter >
 ConstAccessorMixin (const TSet &set)
 Creates a mixin around set. More...
 
const_iterator find (const KeyType &key) const
 Finds the cache value identified by key. More...
 
- Public Member Functions inherited from catapult::cache::PatriciaTreeDeltaMixin< TSet, TTree >
 PatriciaTreeDeltaMixin (TSet &set, const std::shared_ptr< TTree > &pTree)
 Creates a mixin around delta set and pTree. More...
 
bool supportsMerkleRoot () const
 Returns true if merkle root is supported. More...
 
std::pair< Hash256, bool > tryGetMerkleRoot () const
 Tries to get the merkle root if supported. More...
 
void updateMerkleRoot (Height height)
 Recalculates the merkle root given the specified chain height if supported. More...
 
void setMerkleRoot (const Hash256 &merkleRoot)
 
- Public Member Functions inherited from catapult::cache::BasicInsertRemoveMixin< TSet, TCacheDescriptor >
 BasicInsertRemoveMixin (TSet &set)
 Creates a mixin around set. More...
 
void insert (const ValueType &value)
 Inserts value into the cache. More...
 
void remove (const KeyType &key)
 Removes the value identified by key from the cache. More...
 

Additional Inherited Members

- Public Types inherited from catapult::cache::BasicAccountRestrictionCacheDelta
using ReadOnlyView = AccountRestrictionCacheTypes::CacheReadOnlyType
 
- Public Types inherited from catapult::cache::ConstAccessorMixin< TSet, TCacheDescriptor, TValueAdapter >
using const_iterator = detail::CacheFindIterator< TCacheDescriptor, TValueAdapter, SetIteratorType, const ValueType >
 Find (const) iterator. More...
 

Detailed Description

Delta on top of the account restriction cache.

Constructor & Destructor Documentation

◆ AccountRestrictionCacheDelta()

catapult::cache::AccountRestrictionCacheDelta::AccountRestrictionCacheDelta ( const AccountRestrictionCacheTypes::BaseSetDeltaPointers restrictionSets,
model::NetworkIdentifier  networkIdentifier 
)
inlineexplicit

Creates a delta around restrictionSets and networkIdentifier.


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