Inherit from this class for those objects capable of being observed by a CObserver class.
Inherit from this class to get notified about events from any CObservable object after subscribing to...
std::set< CObservable * > m_subscribed
void internal_on_event(const mrptEvent &e)
void observeEnd(CObservable &obj)
Ends the subscription of this observer to the given object (note that there is no need to call this m...
virtual void OnEvent(const mrptEvent &e)=0
This virtual function will be called upon receive of any event after starting listening at any CObser...
void observeBegin(CObservable &obj)
Starts the subscription of this observer to the given object.
The basic event type for the observer-observable pattern in MRPT.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.