CatapultServer  v0.5.0.1 (Elephant)
AccountRestrictionSharedTransaction.h File Reference
Include dependency graph for AccountRestrictionSharedTransaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  catapult::model::BasicAccountRestrictionTransactionBody< THeader, TAccountRestrictionModification >
 Binary layout for a basic account restriction transaction body. More...
 

Namespaces

 catapult
 
 catapult::model
 

Macros

#define DEFINE_ACCOUNT_RESTRICTION_TRANSACTION(VALUE_NAME, ENTITY_TYPE_NAME, VALUE_TYPE)
 

Macro Definition Documentation

◆ DEFINE_ACCOUNT_RESTRICTION_TRANSACTION

#define DEFINE_ACCOUNT_RESTRICTION_TRANSACTION (   VALUE_NAME,
  ENTITY_TYPE_NAME,
  VALUE_TYPE 
)
Value:
template<typename THeader> \
struct Account##VALUE_NAME##RestrictionTransactionBody \
: public BasicAccountRestrictionTransactionBody<THeader, AccountRestrictionModification<VALUE_TYPE>> { \
public: \
DEFINE_TRANSACTION_CONSTANTS(Entity_Type_Account_##ENTITY_TYPE_NAME##_Restriction, 1) \
}; \
DEFINE_EMBEDDABLE_TRANSACTION(Account##VALUE_NAME##Restriction)
DEFINE_EMBEDDABLE_TRANSACTION
#define DEFINE_EMBEDDABLE_TRANSACTION(NAME)
Defines a transaction with NAME that supports embedding.
Definition: Transaction.h:69