|
PSCF v1.3.3
|
Notifier (or subject) in the Observer design pattern (zero parameters). More...
#include <Signal.h>
Public Member Functions | |
| Signal () | |
| Default constructor. | |
| ~Signal () | |
| Destructor. | |
| template<class Observer> | |
| void | addObserver (Observer &observer, void(Observer::*methodPtr)()) |
| Register an observer. | |
| void | clear () |
| Clear all observerse from list. | |
| int | nObserver () const |
| Get number of registered observers. | |
| void | notify () |
| Notify all observers. | |
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.
|
inline |
| 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.
References Signal().