00001 #ifndef _POPULATION_OBSERVER_H 00002 00021 #define _POPULATION_OBSERVER_H 1 00022 00023 #include "real.h" 00024 00025 namespace realea { 00026 00033 class PopulationObserver { 00034 public: 00038 virtual void reset(void)=0; 00044 virtual void notifyChange(unsigned id)=0; 00052 virtual void changeId(unsigned oldid, unsigned newid)=0; 00053 virtual ~PopulationObserver(void) {} 00054 }; 00055 00056 } 00057 00058 #endif