CatapultServer  v0.5.0.1 (Elephant)
catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type > Struct Template Reference

Notification of aliased data. More...

Inheritance diagram for catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >:
Collaboration diagram for catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >:

Public Member Functions

 AliasedDataNotification (catapult::NamespaceId namespaceId, model::AliasAction aliasAction, const TAliasedData &aliasedData)
 Creates a notification around namespaceId, aliasAction and aliasedData. More...
 
- Public Member Functions inherited from catapult::model::BaseAliasNotification
 BaseAliasNotification (NotificationType notificationType, size_t notificationSize, catapult::NamespaceId namespaceId, model::AliasAction aliasAction)
 Creates a base alias notification around namespaceId and aliasAction using notificationType and notificationSize. More...
 
- Public Member Functions inherited from catapult::model::Notification
 Notification (NotificationType type, size_t size)
 Creates a new notification with type and size. More...
 

Public Attributes

TAliasedData AliasedData
 Aliased data. More...
 
- Public Attributes inherited from catapult::model::BaseAliasNotification
catapult::NamespaceId NamespaceId
 Namespace id. More...
 
model::AliasAction AliasAction
 Alias action. More...
 
- Public Attributes inherited from catapult::model::Notification
NotificationType Type
 Notification type. More...
 
size_t Size
 Notification size. More...
 

Static Public Attributes

static constexpr auto Notification_Type = Aliased_Notification_Type
 

Private Types

using AliasedNotification = AliasedDataNotification< TAliasedData, Aliased_Notification_Type >
 

Detailed Description

template<typename TAliasedData, NotificationType Aliased_Notification_Type>
struct catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >

Notification of aliased data.

Member Typedef Documentation

◆ AliasedNotification

template<typename TAliasedData , NotificationType Aliased_Notification_Type>
using catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >::AliasedNotification = AliasedDataNotification<TAliasedData, Aliased_Notification_Type>
private

Constructor & Destructor Documentation

◆ AliasedDataNotification()

template<typename TAliasedData , NotificationType Aliased_Notification_Type>
catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >::AliasedDataNotification ( catapult::NamespaceId  namespaceId,
model::AliasAction  aliasAction,
const TAliasedData &  aliasedData 
)
inline

Creates a notification around namespaceId, aliasAction and aliasedData.

Member Data Documentation

◆ AliasedData

template<typename TAliasedData , NotificationType Aliased_Notification_Type>
TAliasedData catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >::AliasedData

Aliased data.

◆ Notification_Type

template<typename TAliasedData , NotificationType Aliased_Notification_Type>
constexpr auto catapult::model::AliasedDataNotification< TAliasedData, Aliased_Notification_Type >::Notification_Type = Aliased_Notification_Type
staticconstexpr

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