CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::BasicBlockDifficultyCache Class Reference
Inheritance diagram for catapult::cache::BasicBlockDifficultyCache:
Collaboration diagram for catapult::cache::BasicBlockDifficultyCache:

Public Member Functions

 BasicBlockDifficultyCache (uint64_t difficultyHistorySize)
 Creates a cache with the specified difficulty history size (difficultyHistorySize). More...
 
- Public Member Functions inherited from catapult::cache::BasicCache< TCacheDescriptor, TBaseSet, TSubViewArgs >
 BasicCache (const CacheConfiguration &config, TSubViewArgs &&... subViewArgs)
 Creates an empty cache with config and arguments (subViewArgs). More...
 
CacheViewType createView () const
 Returns a locked view based on this cache. More...
 
CacheDeltaType createDelta ()
 Returns a locked cache delta based on this cache. More...
 
CacheDeltaType createDetachedDelta () const
 
void commit (const CacheDeltaType &delta)
 Commits all pending changes from delta to the underlying storage. 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...
 

Additional Inherited Members

- Public Types inherited from catapult::cache::BasicCache< TCacheDescriptor, TBaseSet, TSubViewArgs >
using CacheValueType = typename TCacheDescriptor::ValueType
 
using CacheViewType = typename TCacheDescriptor::CacheViewType
 
using CacheDeltaType = typename TCacheDescriptor::CacheDeltaType
 
using CacheReadOnlyType = typename CacheViewType::ReadOnlyView
 

Detailed Description

Cache composed of block difficulty information.

Note
The ordering of the elements is solely done by comparing the block height contained in the element.

Constructor & Destructor Documentation

◆ BasicBlockDifficultyCache()

catapult::cache::BasicBlockDifficultyCache::BasicBlockDifficultyCache ( uint64_t  difficultyHistorySize)
inlineexplicit

Creates a cache with the specified difficulty history size (difficultyHistorySize).


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