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

View on top of the account state cache. More...

Inheritance diagram for catapult::cache::AccountStateCacheView:
Collaboration diagram for catapult::cache::AccountStateCacheView:

Public Member Functions

 AccountStateCacheView (const AccountStateCacheTypes::BaseSets &accountStateSets, const AccountStateCacheTypes::Options &options, const model::AddressSet &highValueAddresses)
 Creates a view around accountStateSets, options and highValueAddresses. More...
 
- Public Member Functions inherited from catapult::cache::ReadOnlyViewSupplier< BasicAccountStateCacheView >
 ReadOnlyViewSupplier (TArgs &&... args)
 Creates a read-only view supplier around args. More...
 
 ReadOnlyViewSupplier (ReadOnlyViewSupplier &&rhs)
 
const BasicAccountStateCacheView ::ReadOnlyViewasReadOnly () const
 Returns a read-only view of this view. More...
 
- Public Member Functions inherited from catapult::cache::BasicAccountStateCacheView
 BasicAccountStateCacheView (const AccountStateCacheTypes::BaseSets &accountStateSets, const AccountStateCacheTypes::Options &options, const model::AddressSet &highValueAddresses)
 Creates a view around accountStateSets, options and highValueAddresses. More...
 
model::NetworkIdentifier networkIdentifier () const
 Gets the network identifier. More...
 
uint64_t importanceGrouping () const
 Gets the network importance grouping. More...
 
Amount minHarvesterBalance () const
 Gets the minimum harvester balance. More...
 
MosaicId harvestingMosaicId () const
 Gets the harvesting mosaic id. More...
 
const model::AddressSethighValueAddresses () const
 Gets all high value addresses. 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::ContainsMixin< TSet, TCacheDescriptor >
 ContainsMixin (const TSet &set)
 Creates a mixin around set. More...
 
bool contains (const KeyType &key) const
 Gets a value indicating whether or not the cache contains an element with key. 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::PatriciaTreeMixin< TTree >
 PatriciaTreeMixin (const TTree *pTree)
 Creates a mixin around 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...
 
std::pair< Hash256, bool > tryLookup (const typename TTree::KeyType &key, std::vector< tree::TreeNode > &nodePath) const
 Tries to find the value associated with key in the tree and stores proof of existence or not in nodePath. More...
 

Additional Inherited Members

- Public Types inherited from catapult::cache::BasicAccountStateCacheView
using ReadOnlyView = ReadOnlyAccountStateCache
 
- 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

View on top of the account state cache.

Constructor & Destructor Documentation

◆ AccountStateCacheView()

catapult::cache::AccountStateCacheView::AccountStateCacheView ( const AccountStateCacheTypes::BaseSets accountStateSets,
const AccountStateCacheTypes::Options options,
const model::AddressSet highValueAddresses 
)
inline

Creates a view around accountStateSets, options and highValueAddresses.


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