CatapultServer  v0.5.0.1 (Elephant)
AggregateUtCache.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "UtCache.h"
23 #include "UtChangeSubscriber.h"
24 
25 namespace catapult { namespace cache {
26 
28  std::unique_ptr<UtCache> CreateAggregateUtCache(UtCache& utCache, std::unique_ptr<UtChangeSubscriber>&& pUtChangeSubscriber);
29 }}
AggregateUtCache.h
UtCache.h
catapult::cache::UtChangeSubscriber::TransactionInfos
model::TransactionInfosSet TransactionInfos
Definition: UtChangeSubscriber.h:30
catapult::cache::UtCache
An interface for caching unconfirmed transactions.
Definition: UtCache.h:56
BasicAggregateTransactionsCache.h
UtChangeSubscriber.h
catapult::cache::CreateAggregateUtCache
std::unique_ptr< UtCache > CreateAggregateUtCache(UtCache &utCache, std::unique_ptr< UtChangeSubscriber > &&pUtChangeSubscriber)
Creates an aggregate ut cache that delegates to utCache and publishes ut transaction changes to pUtCh...
Definition: AggregateUtCache.cpp:72
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::Key
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
catapult::cache::BasicAggregateTransactionsCacheModifier::BasicAggregateTransactionsCacheModifier
BasicAggregateTransactionsCacheModifier(CacheModifierProxyType &&modifier, ChangeSubscriberType &subscriber)
Creates an aggregate transactions cache modifier around modifier and subscriber.
Definition: BasicAggregateTransactionsCache.h:41