CatapultServer
v0.5.0.1 (Elephant)
|
Public Member Functions | |
template<typename TPublishEmbeddedFunc > | |
EmbeddedTransactionPluginT (TPublishEmbeddedFunc publishEmbeddedFunc) | |
void | publish (const EmbeddedTransaction &transaction, NotificationSubscriber &sub) const override |
Sends all notifications from transaction to sub. More... | |
Public Member Functions inherited from catapult::model::TransactionPluginFactory< Options >::BasicTransactionPluginT< EmbeddedTransaction, TEmbeddedTransaction, EmbeddedTransactionPlugin > | |
BasicTransactionPluginT (const PublishFunc &publishFunc) | |
EntityType | type () const override |
TransactionAttributes | attributes () const override |
uint64_t | calculateRealSize (const EmbeddedTransaction &transaction) const override |
Public Member Functions inherited from catapult::model::TransactionPluginT< EmbeddedTransaction > | |
virtual | ~TransactionPluginT ()=default |
Private Types | |
using | BaseType = BasicTransactionPluginT< EmbeddedTransaction, TEmbeddedTransaction, EmbeddedTransactionPlugin > |
Additional Inherited Members | |
Protected Member Functions inherited from catapult::model::TransactionPluginFactory< Options >::BasicTransactionPluginT< EmbeddedTransaction, TEmbeddedTransaction, EmbeddedTransactionPlugin > | |
void | publishImpl (const EmbeddedTransaction &transaction, NotificationSubscriber &sub) const |
|
private |
|
inlineexplicit |
|
inlineoverridevirtual |
Sends all notifications from transaction to sub.
Implements catapult::model::EmbeddedTransactionPlugin.