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