00001 /* $Id:$ */ 00002 00003 #ifndef __GRA_OBJECT_H 00004 #define __GRA_OBJECT_H 00005 00006 #include <typeinfo> 00007 #include <esg/Definitions.h> 00008 #include <gra/Export> 00009 00010 /* 00011 * Every class of the GRA should extend this class 00012 */ 00013 00014 using namespace std; 00015 00016 namespace gra { 00017 00018 class GRA_EXPORT GRAObject { 00019 public: 00020 virtual ~GRAObject () {} 00021 }; 00022 00023 00024 } // namespace 00025 00026 #endif // __GRA_OBJECT_H