00001 #ifndef MObjectUser_H 00002 #define MObjectUser_H 00003 00004 #include "Const.h" 00005 //using namespace momdp; 00006 namespace momdp 00007 { 00008 00009 class MObject; 00010 00011 template <typename T> 00012 class MObjectUser 00013 { 00014 public: 00015 MObjectUser(void) 00016 { 00017 } 00018 virtual void forcedDelete(T* pointer) = 0; 00019 virtual ~MObjectUser(void) 00020 { 00021 } 00022 }; 00023 00024 } 00025 #endif 00026 00027 00028