|
WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
|
Subject in the Observer pattern; maintains a list of Observer subscribers. More...
#include <Observable.h>
Public Member Functions | |
| Observable () | |
| virtual | ~Observable () |
| void | attach (Observer *) |
| Subscribe an observer to receive events from this object. | |
| void | detach (Observer *) |
| Unsubscribe an observer. | |
Protected Member Functions | |
| void | notify (Event &) |
| Broadcast an event to all attached observers. | |
Private Member Functions | |
| std::list< Observer * >::iterator | observerAttached (Observer *) |
Private Attributes | |
| std::list< Observer * > | m_observerList |
Subject in the Observer pattern; maintains a list of Observer subscribers.
Derived classes call notify() to broadcast events to all attached observers.
Definition at line 11 of file Observable.h.
| Observable::Observable | ( | ) |
Definition at line 5 of file Observable.cpp.
|
virtual |
| void Observable::attach | ( | Observer * | observer | ) |
Subscribe an observer to receive events from this object.
Definition at line 24 of file Observable.cpp.
| void Observable::detach | ( | Observer * | observer | ) |
Unsubscribe an observer.
Definition at line 33 of file Observable.cpp.
|
protected |
Broadcast an event to all attached observers.
Definition at line 44 of file Observable.cpp.
|
private |
Definition at line 29 of file Observable.h.