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;
 virtual void registerObservable(Observable *)
only called by Observable: don't use this function directly 
 
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 cleanupObserver()
call this function from inherited classes destructors. 
 
This class can be subclassed to represent an object that the programmer wants to have observed...
 
const std::set< Observable * > & observed() const
 
virtual void unregisterObservable(Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly...
 
::sigc::trackable Observable