Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
Notifier< Event > Class Template Reference

#include <notifier.h>

Public Types

typedef std::vector< Observer< Event > * > ObserverColl
 

Public Member Functions

 Notifier ()
 
virtual ~Notifier ()
 
virtual void NotifyObservers (Event &event)
 Send event notification to all observers of this event.
 
virtual void AddObserver (Observer< Event > &observer)
 Add an observer of this event.
 
virtual void RemoveObserver (Observer< Event > &observer)
 Remove an observer of this event.
 
virtual bool HasObservers (void) const
 

Detailed Description

template<typename Event>
class Notifier< Event >

Definition at line 115 of file notifier.h.

Member Typedef Documentation

◆ ObserverColl

template<typename Event>
typedef std::vector< Observer<Event>* > Notifier< Event >::ObserverColl

Definition at line 118 of file notifier.h.

Constructor & Destructor Documentation

◆ Notifier()

template<typename Event>
Notifier< Event >::Notifier ( )
inline

Definition at line 120 of file notifier.h.

◆ ~Notifier()

template<typename Event>
virtual Notifier< Event >::~Notifier ( )
inlinevirtual

Definition at line 123 of file notifier.h.

Member Function Documentation

◆ AddObserver()

template<typename Event>
virtual void Notifier< Event >::AddObserver ( Observer< Event > & observer)
inlinevirtual

Add an observer of this event.

Definition at line 141 of file notifier.h.

◆ HasObservers()

template<typename Event>
virtual bool Notifier< Event >::HasObservers ( void ) const
inlinevirtual

Definition at line 166 of file notifier.h.

◆ NotifyObservers()

template<typename Event>
virtual void Notifier< Event >::NotifyObservers ( Event & event)
inlinevirtual

Send event notification to all observers of this event.

Definition at line 132 of file notifier.h.

◆ RemoveObserver()

template<typename Event>
virtual void Notifier< Event >::RemoveObserver ( Observer< Event > & observer)
inlinevirtual

Remove an observer of this event.

Definition at line 154 of file notifier.h.


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