CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 #include <bsoncxx/builder/stream/document.hpp>
26 #include <mongocxx/client.hpp>
28 namespace catapult {
namespace model {
struct Receipt; } }
30 namespace catapult {
namespace mongo {
A mongo receipt plugin.
Definition: MongoReceiptPlugin.h:33
virtual ~MongoReceiptPlugin()=default
Binary layout for a receipt entity.
Definition: Receipt.h:31
ReceiptType
Enumeration of receipt types.
Definition: ReceiptType.h:58
A registry of plugins.
Definition: PluginRegistry.h:30
A registry of mongo receipt plugins.
Definition: MongoReceiptPlugin.h:46
virtual void streamReceipt(bsoncxx::builder::stream::document &builder, const model::Receipt &receipt) const =0
Streams a receipt to builder.
Definition: AddressExtractionExtension.cpp:28
virtual model::ReceiptType type() const =0
Gets the receipt type.