Class CObserver
Defined in File CObserver.h
Class Documentation
-
class CObserver
Inherit from this class to get notified about events from any CObservable object after subscribing to it.
The main methods in this class are:
observeBegin(): To be called to start listening at a given object.
OnEvent(): Virtual functions to be implemented in your child class to receive all the notifications.
Note that if custom (child) mrptEvent classes are used, you can tell between them in runtime with “dynamic_cast<>()”.
See also
Note
The pairs CObservable / CObserver automatically notify each other the destruction of any of them, effectively ending the subscription of events.
Public Functions
-
CObserver()
-
virtual ~CObserver()
-
void observeBegin(CObservable &obj)
Starts the subscription of this observer to the given object.
See also
-
void observeEnd(CObservable &obj)
Ends the subscription of this observer to the given object (note that there is no need to call this method, since the destruction of the first of observer/observed will put an end to the process
See also
Protected Functions
-
virtual void OnEvent(const mrptEvent &e) = 0
This virtual function will be called upon receive of any event after starting listening at any CObservable object.