|
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 |