CatapultServer  v0.5.0.1 (Elephant)
catapult::model::MosaicDefinitionTransactionBody< THeader > Struct Template Reference

Binary layout for a mosaic definition transaction body. More...

Inheritance diagram for catapult::model::MosaicDefinitionTransactionBody< THeader >:
Collaboration diagram for catapult::model::MosaicDefinitionTransactionBody< THeader >:

Static Public Member Functions

static constexpr uint64_t CalculateRealSize (const TransactionType &transaction) noexcept
 Calculates the real size of mosaic definition transaction. More...
 

Public Attributes

catapult::MosaicNonce MosaicNonce
 Mosaic nonce. More...
 
catapult::MosaicId MosaicId
 
MosaicPropertiesHeader PropertiesHeader
 Properties header. More...
 

Private Types

using TransactionType = MosaicDefinitionTransactionBody< THeader >
 

Static Private Member Functions

template<typename T >
static auto * PropertiesPtrT (T &transaction)
 

Detailed Description

template<typename THeader>
struct catapult::model::MosaicDefinitionTransactionBody< THeader >

Binary layout for a mosaic definition transaction body.

Member Typedef Documentation

◆ TransactionType

template<typename THeader >
using catapult::model::MosaicDefinitionTransactionBody< THeader >::TransactionType = MosaicDefinitionTransactionBody<THeader>
private

Member Function Documentation

◆ CalculateRealSize()

template<typename THeader >
static constexpr uint64_t catapult::model::MosaicDefinitionTransactionBody< THeader >::CalculateRealSize ( const TransactionType transaction)
inlinestaticconstexprnoexcept

Calculates the real size of mosaic definition transaction.

◆ PropertiesPtrT()

template<typename THeader >
template<typename T >
static auto* catapult::model::MosaicDefinitionTransactionBody< THeader >::PropertiesPtrT ( T &  transaction)
inlinestaticprivate

Member Data Documentation

◆ MosaicId

Id of the mosaic.

Note
This must match the generated id.

◆ MosaicNonce

Mosaic nonce.

◆ PropertiesHeader

template<typename THeader >
MosaicPropertiesHeader catapult::model::MosaicDefinitionTransactionBody< THeader >::PropertiesHeader

Properties header.


The documentation for this struct was generated from the following file: