21     while (!m_subscribed.empty()) this->observeEnd(**m_subscribed.begin());
    28     m_subscribed.insert(&obj);
    38     auto it = m_subscribed.find(&obj);
    39     if (it != m_subscribed.end())
    41         (*it)->internal_observer_end(
this);
    42         m_subscribed.erase(it);
 
The basic event type for the observer-observable pattern in MRPT. 
void observeEnd(CObservable &obj)
Ends the subscription of this observer to the given object (note that there is no need to call this m...
void internal_on_event(const mrptEvent &e)
Inherit from this class for those objects capable of being observed by a CObserver class...
void internal_observer_begin(CObserver *)
void observeBegin(CObservable &obj)
Starts the subscription of this observer to the given object.