CatapultServer  v0.5.0.1 (Elephant)
FileUtChangeStorage.h
Go to the documentation of this file.
1 
21 #pragma once
23 #include "catapult/io/Stream.h"
24 #include <memory>
25 
26 namespace catapult { namespace filespooling {
27 
29  std::unique_ptr<cache::UtChangeSubscriber> CreateFileUtChangeStorage(std::unique_ptr<io::OutputStream>&& pOutputStream);
30 }}
catapult::io::Write8
void Write8(TIo &output, uint8_t value)
Writes value into output.
Definition: PodIoUtils.h:54
TransactionInfos
consumers::TransactionInfos TransactionInfos
Definition: BlockChainSyncConsumer.cpp:44
catapult::filespooling::CreateFileUtChangeStorage
std::unique_ptr< cache::UtChangeSubscriber > CreateFileUtChangeStorage(std::unique_ptr< io::OutputStream > &&pOutputStream)
Creates an unconfirmed transactions change storage around pOutputStream.
Definition: FileUtChangeStorage.cpp:59
catapult::subscribers::UtChangeOperationType::Add
Add transaction infos.
catapult::io::WriteTransactionInfos
void WriteTransactionInfos(const model::TransactionInfosSet &transactionInfos, OutputStream &outputStream)
Writes transactionInfos into outputStream.
Definition: TransactionInfoSerializer.cpp:61
catapult::utils::to_underlying_type
constexpr std::underlying_type_t< TEnum > to_underlying_type(TEnum value)
Converts a strongly typed enumeration value to its underlying integral value.
Definition: Casting.h:37
FileUtChangeStorage.h
TransactionInfoSerializer.h
UtChangeSubscriber.h
SubscriberOperationTypes.h
catapult::subscribers::UtChangeOperationType
UtChangeOperationType
Unconfirmed transactions change operation type.
Definition: SubscriberOperationTypes.h:57
catapult
Definition: AddressExtractionExtension.cpp:28
PodIoUtils.h
m_pOutputStream
std::unique_ptr< io::OutputStream > m_pOutputStream
Definition: FileUtChangeStorage.cpp:55
catapult::subscribers::UtChangeOperationType::Remove
Remove transaction infos.
Stream.h