Base class for all Observable classes. More...
#include <observer.h>
Classes | |
class | Observer |
Base class for all Observer classes. More... | |
Public Member Functions | |
Observable () | |
void | remove (const Observer &observer) |
void | add (const Observer &observer) |
~Observable () | |
Destructor. | |
const Observer::List & | observers () |
Private Attributes | |
Observer::List | observers_ |
Base class for all Observable classes.
Definition at line 14 of file observer.h.
Dv::Observable::Observable | ( | ) | [inline] |
Definition at line 26 of file observer.h.
Dv::Observable::~Observable | ( | ) | [inline] |
Destructor.
An observable may be destroyed while there are still connected observers. Hence the call to Observer::clear_master for all connected observers.
Definition at line 39 of file observer.h.
References observers_.
void Dv::Observable::remove | ( | const Observer & | observer | ) | [inline] |
Definition at line 28 of file observer.h.
References observers_.
void Dv::Observable::add | ( | const Observer & | observer | ) | [inline] |
Definition at line 32 of file observer.h.
References observers_.
const Observer::List& Dv::Observable::observers | ( | ) | [inline] |
Definition at line 44 of file observer.h.
References observers_.
Observer::List Dv::Observable::observers_ [private] |
Definition at line 47 of file observer.h.
Referenced by add(), observers(), remove(), and ~Observable().
dvutil-1.0.10 | [ 5 December, 2009] |