00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkObserver_h
00012 #define __mitkObserver_h
00013
00014 #include "mitkObject.h"
00015
00022 class MITK_COMMON_API mitkObserver : public mitkObject
00023 {
00024 public:
00025 MITK_TYPE(mitkObserver, mitkObject)
00026
00027 virtual void PrintSelf(ostream &os);
00028
00034 virtual void Update() = 0;
00035
00036 protected:
00037 mitkObserver();
00038 virtual ~mitkObserver();
00039
00040 private:
00041 mitkObserver(const mitkObserver&);
00042 void operator = (const mitkObserver&);
00043
00044 };
00045
00046
00047
00048
00049
00050
00051 #endif
00052