iv::GenericListener_Index< Listener > Class Template Referenceabstract

#include <GenericListener.hpp>

Public Member Functions

 GenericListener_Index (iv::Instance *inst)
 
iv::Instanceinstance () const
 
void AddListener (Listener *)
 
void RemoveListener (Listener *)
 
void InitializeListener (Listener *)
 
template<class ... Params>
void InvokeListeners (void(Listener::*member)(Params ...), Params ... params)
 

Public Attributes

iv::ClientMarker cm
 

Protected Member Functions

virtual void Listener_Initialize (Listener *)=0
 

Detailed Description

template<class Listener>
class iv::GenericListener_Index< Listener >

Definition at line 9 of file GenericListener.hpp.

Constructor & Destructor Documentation

◆ GenericListener_Index()

template<class Listener >
iv::GenericListener_Index< Listener >::GenericListener_Index ( iv::Instance inst)

Definition at line 47 of file GenericListener.inl.

Member Function Documentation

◆ instance()

template<class Listener >
iv::Instance * iv::GenericListener_Index< Listener >::instance

Definition at line 54 of file GenericListener.inl.

◆ AddListener()

template<class Listener >
void iv::GenericListener_Index< Listener >::AddListener ( Listener *  listener)

Definition at line 60 of file GenericListener.inl.

◆ RemoveListener()

template<class Listener >
void iv::GenericListener_Index< Listener >::RemoveListener ( Listener *  listener)

Definition at line 66 of file GenericListener.inl.

◆ InitializeListener()

template<class Listener >
void iv::GenericListener_Index< Listener >::InitializeListener ( Listener *  listener)

Definition at line 72 of file GenericListener.inl.

◆ InvokeListeners()

template<class Listener >
template<class ... Params>
void iv::GenericListener_Index< Listener >::InvokeListeners ( void(Listener::*)(Params ...)  member,
Params ...  params 
)

Definition at line 79 of file GenericListener.inl.

◆ Listener_Initialize()

template<class Listener >
virtual void iv::GenericListener_Index< Listener >::Listener_Initialize ( Listener *  )
protectedpure virtual

Called after a listener is fully initialized and needs to get up to date with current state of the listened-to system.

Member Data Documentation

◆ cm

template<class Listener >
iv::ClientMarker iv::GenericListener_Index< Listener >::cm

Definition at line 50 of file GenericListener.hpp.


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