CatapultServer  v0.5.0.1 (Elephant)
MongoPtStorage.h
Go to the documentation of this file.
1 
21 #pragma once
22 #include "MongoStorageContext.h"
24 
25 namespace catapult { namespace mongo { class MongoTransactionRegistry; } }
26 
27 namespace catapult { namespace mongo {
28 
30  std::unique_ptr<cache::PtChangeSubscriber> CreateMongoPtStorage(
31  MongoStorageContext& context,
32  const MongoTransactionRegistry& transactionRegistry);
33 }}
MapperUtils.h
m_pTransactionStorage
std::unique_ptr< cache::UtChangeSubscriber > m_pTransactionStorage
Definition: MongoPtStorage.cpp:105
catapult::Hash256
utils::ByteArray< Hash256_Size, Hash256_tag > Hash256
Definition: src/catapult/types.h:47
MongoStorageContext.h
catapult::mongo::CreateMongoTransactionStorage
std::unique_ptr< cache::UtChangeSubscriber > CreateMongoTransactionStorage(MongoStorageContext &context, const MongoTransactionRegistry &transactionRegistry, const std::string &collectionName)
Creates a mongodb transaction storage around context and transactionRegistry for collection with name...
Definition: MongoTransactionStorage.cpp:99
catapult::mongo::MongoTransactionRegistry
A registry of mongo transaction plugins.
Definition: MongoTransactionPlugin.h:71
TransactionInfos
consumers::TransactionInfos TransactionInfos
Definition: BlockChainSyncConsumer.cpp:44
catapult::mongo::CreateMongoPtStorage
std::unique_ptr< cache::PtChangeSubscriber > CreateMongoPtStorage(MongoStorageContext &context, const MongoTransactionRegistry &transactionRegistry)
Creates a mongodb partial transaction storage around context and transactionRegistry.
Definition: MongoPtStorage.cpp:111
m_cosignaturesMap
CosignaturesMap m_cosignaturesMap
Definition: MongoPtStorage.cpp:107
m_database
MongoDatabase m_database
Definition: MongoPtStorage.cpp:106
HexFormatter.h
PtChangeSubscriber.h
MongoPtStorage.h
MongoTransactionStorage.h
TransactionMapper.h
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::mongo::MongoStorageContext
Context for creating a mongo storage.
Definition: MongoStorageContext.h:30
catapult::mongo::mappers::ToBinary
bsoncxx::types::b_binary ToBinary(const uint8_t *pData, size_t size)
Converts raw array (pData) of size elements into bson binary type.
Definition: MapperUtils.cpp:30
catapult::Key
utils::ByteArray< Key_Size, Key_tag > Key
Definition: src/catapult/types.h:41
Cosignature.h