C++ Instrument Catalog
Public Types | Protected Member Functions | List of all members
MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType > Class Template Reference

#include <CatalogInterface.h>

Inheritance diagram for MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >:
MTL::InstrumentCatalogInterface::CObserverNotifier_untyped

Public Types

typedef std::function< void(CAsyncNotification *pAsyncNotification)> tPushEventCallback
 
- Public Types inherited from MTL::InstrumentCatalogInterface::CObserverNotifier_untyped
enum  NotifierType { kSync, kAsyncDynamic, kAsyncSnapshot }
 
typedef enum MTL::InstrumentCatalogInterface::CObserverNotifier_untyped::NotifierType tNotifierType
 

Protected Member Functions

 CAsyncNotifier (tNotifierType NotifType, const tPushEventCallback &rCallB)
 
virtual ~CAsyncNotifier ()
 
void NotifyVarUpdate (CObserver_untyped &rObs)
 

Additional Inherited Members

- Public Member Functions inherited from MTL::InstrumentCatalogInterface::CObserverNotifier_untyped
 CObserverNotifier_untyped (tNotifierType NotifType)
 
virtual ~CObserverNotifier_untyped ()
 
bool Is (CObserverNotifier_untyped &rNot)
 
bool Is (const CObserverNotifier_untyped *pNot)
 
const tNotifierTypeType ()
 

Detailed Description

template<class NotificationType>
class MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >

Definition at line 263 of file CatalogInterface.h.

Member Typedef Documentation

◆ tPushEventCallback

template<class NotificationType >
typedef std::function<void(CAsyncNotification * pAsyncNotification)> MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >::tPushEventCallback

Definition at line 266 of file CatalogInterface.h.

Constructor & Destructor Documentation

◆ CAsyncNotifier()

template<class NotificationType >
MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >::CAsyncNotifier ( tNotifierType  NotifType,
const tPushEventCallback rCallB 
)
inlineprotected

Definition at line 270 of file CatalogInterface.h.

◆ ~CAsyncNotifier()

template<class NotificationType >
virtual MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >::~CAsyncNotifier ( )
inlineprotectedvirtual

Definition at line 273 of file CatalogInterface.h.

Member Function Documentation

◆ NotifyVarUpdate()

template<class NotificationType >
void MTL::InstrumentCatalogInterface::CAsyncNotifier< NotificationType >::NotifyVarUpdate ( CObserver_untyped rObs)
inlineprotectedvirtual

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