|
solarpowerlog trunk
|
#include <IObserverObserver.h>


Public Member Functions | |
| IObserverObserver (IObserverSubject *subject=0) | |
| virtual | ~IObserverObserver () |
| virtual void | Update (const class IObserverSubject *subject)=0 |
| virtual IObserverSubject * | getSubject () const |
| virtual void | setSubject (IObserverSubject *subject) |
| IObserverObserver::IObserverObserver | ( | IObserverSubject * | subject = 0 | ) |
Constructor for the Observer (Observer Pattern)
The Observer will auto-susbscribe to the Subject, if the parameter is supplied. (But what should do a observer without an subject?)
Definition at line 50 of file IObserverObserver.cpp.
| IObserverObserver::~IObserverObserver | ( | ) | [virtual] |
The destructor will auto-unsubsribe before destroying the object.
Definition at line 57 of file IObserverObserver.cpp.
| IObserverSubject * IObserverObserver::getSubject | ( | ) | const [virtual] |
Getter for the current Subject
Definition at line 65 of file IObserverObserver.cpp.
| void IObserverObserver::setSubject | ( | IObserverSubject * | subject | ) | [virtual] |
Set a new Subject, subscribe to it.
Will also unsubscribe to the old subject, if available.
Note: Will do nothing, if current Subject is the same as the new one.
Definition at line 76 of file IObserverObserver.cpp.

| virtual void IObserverObserver::Update | ( | const class IObserverSubject * | subject | ) | [pure virtual] |