CatapultServer
v0.5.0.1 (Elephant)
|
A basic aggregate transactions cache that delegates to a wrapped cache and raises notifications on a subscriber. More...
Public Member Functions | |
BasicAggregateTransactionsCache (CacheType &cache, std::unique_ptr< ChangeSubscriberType > &&pChangeSubscriber) | |
Creates an aggregate transactions cache that delegates to cache and publishes transaction changes to pChangeSubscriber. More... | |
CacheModifierProxyType | modifier () override |
Private Types | |
using | CacheType = typename TCacheTraits::CacheType |
using | ChangeSubscriberType = typename TCacheTraits::ChangeSubscriberType |
using | CacheModifierProxyType = typename TCacheTraits::CacheModifierProxyType |
Private Attributes | |
CacheType & | m_cache |
std::unique_ptr< ChangeSubscriberType > | m_pChangeSubscriber |
A basic aggregate transactions cache that delegates to a wrapped cache and raises notifications on a subscriber.
|
private |
|
private |
|
private |
|
inline |
Creates an aggregate transactions cache that delegates to cache and publishes transaction changes to pChangeSubscriber.
|
inlineoverride |
|
private |
|
private |