CatapultServer  v0.5.0.1 (Elephant)
catapult::model::TransactionPluginT< TTransaction > Class Template Referenceabstract

A typed transaction plugin. More...

Public Member Functions

virtual ~TransactionPluginT ()=default
 
virtual EntityType type () const =0
 Gets the transaction entity type. More...
 
virtual TransactionAttributes attributes () const =0
 Gets transaction dependent attributes. More...
 
virtual uint64_t calculateRealSize (const TTransaction &transaction) const =0
 Calculates the real size of transaction. More...
 

Detailed Description

template<typename TTransaction>
class catapult::model::TransactionPluginT< TTransaction >

A typed transaction plugin.

Constructor & Destructor Documentation

◆ ~TransactionPluginT()

template<typename TTransaction>
virtual catapult::model::TransactionPluginT< TTransaction >::~TransactionPluginT ( )
virtualdefault

Member Function Documentation

◆ attributes()

◆ calculateRealSize()

template<typename TTransaction>
virtual uint64_t catapult::model::TransactionPluginT< TTransaction >::calculateRealSize ( const TTransaction &  transaction) const
pure virtual

◆ type()


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