CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace mongo {
class MongoReceiptRegistry; } }
28 namespace catapult {
namespace mongo {
namespace mappers {
31 template<
typename TArtifactId>
bson_stream::document & StreamReceipt(bson_stream::document &builder, const model::Receipt &receipt)
Streams a receipt to builder.
Definition: MapperUtils.cpp:110
Binary layout for a receipt entity.
Definition: Receipt.h:31
TArtifactId ArtifactId
Artifact id.
Definition: Receipt.h:129
const TPlugin * findPlugin(TPluginKey type) const
Finds the plugin corresponding to type or nullptr if none is registered.
Definition: PluginRegistry.h:38
int64_t ToInt64(TBaseValue value)
Converts base value to int64_t.
Definition: MapperUtils.h:75
ReceiptType Type
Receipt type.
Definition: Receipt.h:36
A registry of mongo receipt plugins.
Definition: MongoReceiptPlugin.h:46
Binary layout for an artifact expiry receipt.
Definition: Receipt.h:118
Definition: AddressExtractionExtension.cpp:28
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
uint32_t Size
Entity size.
Definition: SizePrefixedEntity.h:33