class mrpt::system::CObservable
Inherit from this class for those objects capable of being observed by a CObserver class.
The only thing to do in your child class is to call CObservable::publishEvent() whenever needed and all the observer classes will be notified.
The pairs CObservable / CObserver automatically notify each other the destruction of any of them, effectively ending the subscription of events.
See also:
#include <mrpt/system/CObservable.h> class CObservable { public: // construction CObservable(); }; // direct descendants class CBaseGUIWindow; class CMetricMap; class COpenGLViewport;