|
Simpatico
v1.10
|
Notifier (or subject) in the Observer design pattern (zero parameters).
This explicit specialization of Signal<T> provides a notify method that takes no parameters, and that calls methods of each observer object that take no parameters.
#include <Signal.h>
Public Member Functions | |
| Signal () | |
| Default constructor. More... | |
| ~Signal () | |
| Destructor. More... | |
| template<class Observer > | |
| void | addObserver (Observer &observer, void(Observer::*methodPtr)()) |
| Register an observer. More... | |
| void | clear () |
| Clear all observerse from list. More... | |
| int | nObserver () const |
| Get number of registered observers. More... | |
| void | notify () |
| Notify all observers. More... | |
|
inline |
Default constructor.
Definition at line 176 of file Signal.h.
References Util::Signal< T >::addObserver(), Util::Signal< T >::clear(), Util::Signal< T >::nObserver(), Util::Signal< T >::notify(), Util::Signal< T >::Signal(), and Util::Signal< T >::~Signal().
| Util::Signal< void >::~Signal | ( | ) |
Destructor.
| void Util::Signal< void >::addObserver | ( | Observer & | observer, |
| void(Observer::*)() | methodPtr | ||
| ) |
Register an observer.
| observer | observer object (invokes method) |
| methodPtr | pointer to relevant method |
| void Util::Signal< void >::clear | ( | ) |
Clear all observerse from list.
| int Util::Signal< void >::nObserver | ( | ) | const |
Get number of registered observers.
| void Util::Signal< void >::notify | ( | ) |
Notify all observers.
1.8.11