NEOCCA bindings Specification
0.2.8
|
00001 #ifndef neo_ComponentID_hh_seen 00002 #define neo_ComponentID_hh_seen 00003 00004 /* A file of auxiliaries that mainly distract the new reader. */ 00005 00006 namespace neo { 00007 namespace cca { 00008 00033 typedef boost::shared_ptr < ComponentID > ComponentID_shared; 00034 00045 class ComponentID 00046 { 00047 public: 00048 00050 virtual ~ComponentID(){} 00051 00053 virtual ::std::string getInstanceName() throw (Exception )= 0; 00054 00056 virtual ::std::string getSerialization() throw (Exception )= 0; 00057 00061 virtual bool isSameAs(ComponentID_shared cid)= 0; 00062 00063 }; // end interface ComponentID 00064 00065 //=================================================================== 00066 00067 } // end namespace cca 00068 } // end namespace neo 00069 00070 #endif // neo_ComponentID_hh_seen