iv::GenericListener_Index< Listener > Class Template Referenceabstract
#include <GenericListener.hpp>
Public Member Functions | |
GenericListener_Index (iv::Instance *inst) | |
iv::Instance * | instance () 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 >
|
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:
- ivorium_model/ModelTools/GenericListener.hpp
- ivorium_model/ModelTools/GenericListener.inl