CatapultServer  v0.5.0.1 (Elephant)
catapult::observers::AggregateNotificationObserverT< TNotification > Class Template Referenceabstract

A strongly typed aggregate notification observer. More...

Inheritance diagram for catapult::observers::AggregateNotificationObserverT< TNotification >:
Collaboration diagram for catapult::observers::AggregateNotificationObserverT< TNotification >:

Public Member Functions

virtual std::vector< std::string > names () const =0
 Gets the names of all sub observers. More...
 
- Public Member Functions inherited from catapult::observers::NotificationObserverT< TNotification >
virtual ~NotificationObserverT ()=default
 
virtual const std::string & name () const =0
 Gets the observer name. More...
 
virtual void notify (const TNotification &notification, ObserverContext &context) const =0
 Notifies the observer with a notification to process and an observer context. More...
 

Additional Inherited Members

- Public Types inherited from catapult::observers::NotificationObserverT< TNotification >
using NotificationType = TNotification
 Notification type. More...
 

Detailed Description

template<typename TNotification>
class catapult::observers::AggregateNotificationObserverT< TNotification >

A strongly typed aggregate notification observer.

Member Function Documentation

◆ names()

template<typename TNotification >
virtual std::vector<std::string> catapult::observers::AggregateNotificationObserverT< TNotification >::names ( ) const
pure virtual

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