35 #ifndef ANA_OBSERVER_OBSERVER_H
36 #define ANA_OBSERVER_OBSERVER_H
85 const std::set<Observable *> &
observed()
const {
return _observed; }
88 std::set<Observable *> _observed;
This class can be subclassed to represent an object that the programmer wants to have observed.
A class can implement the Observer interface when it wants to be informed of changes in observable ob...
virtual void update(const Observable *observable, void *arg)=0
This method is called whenever the observed object is changed.
virtual void unregisterObservable(Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly.
virtual void registerObservable(Observable *)
only called by Observable: don't use this function directly
const std::set< Observable * > & observed() const
virtual void cleanupObserver()
call this function from inherited classes destructors.
::sigc::trackable Observable