Main Page | Class List | File List | Class Members

INameInterface.h

00001 
00044 /*-----------------------------------------------------------------------------------------------*/
00045 #ifndef _INAMEINTERFACE_H_
00046 #define _INAMEINTERFACE_H_
00047 
00048 
00049 /*-----------------------------------------------------------------------------------------------*/
00056 /*-----------------------------------------------------------------------------------------------*/
00057 class INameInterface
00058 {
00059 public:
00060 
00061         INameInterface();
00062         INameInterface(const std::string &strObjectName);
00063         INameInterface(const std::string &strObjectName, const std::string &strGroupName);
00064         
00065         virtual ~INameInterface();
00066 
00068         inline void SetObjectName(const std::string &strObjectName) { m_strObjectName = strObjectName; }
00070         inline void SetGroupName(const std::string &strGroupName) { m_strGroupName = strGroupName; }
00071         
00073         const std::string &GetObjectName(void) { return m_strObjectName; }
00075         const std::string &GetGroupName(void) { return m_strGroupName; }
00076         
00077         // Variables -----------------------------------------------
00078 
00079 protected:
00080         std::string m_strObjectName;    
00081         std::string m_strGroupName;             
00082 };
00083 
00084 
00085 #endif
00086 
00087 //END

Generated on Tue Dec 14 23:46:21 2004 for INameInterface by  doxygen 1.3.9.1