CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace cache {
28 std::unique_ptr<PtCache>
CreateAggregatePtCache(PtCache& ptCache, std::unique_ptr<PtChangeSubscriber>&& pPtChangeSubscriber);
std::unique_ptr< PtCache > CreateAggregatePtCache(PtCache &ptCache, std::unique_ptr< PtChangeSubscriber > &&pPtChangeSubscriber)
Creates an aggregate pt cache that delegates to ptCache and publishes pt transaction changes to pPtCh...
Definition: AggregatePtCache.cpp:90
utils::ByteArray< Hash256_Size, Hash256_tag > Hash256
Definition: src/catapult/types.h:47
bool add(const TransactionInfoType &transactionInfo) override
Definition: BasicAggregateTransactionsCache.h:56
model::TransactionInfosSet TransactionInfos
Definition: PtChangeSubscriber.h:30
utils::BaseValue< uint64_t, Timestamp_tag > Timestamp
Definition: src/catapult/types.h:73
Definition: AddressExtractionExtension.cpp:28
An interface for caching partial transactions.
Definition: PtCache.h:71
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
BasicAggregateTransactionsCacheModifier(CacheModifierProxyType &&modifier, ChangeSubscriberType &subscriber)
Creates an aggregate transactions cache modifier around modifier and subscriber.
Definition: BasicAggregateTransactionsCache.h:41