00001 #ifndef nameVI_h 00002 #define nameVI_h 00003 00004 #include <string> 00005 00007 00008 //############################## 00009 class nameVI 00010 //############################## 00011 { 00012 protected: 00013 00015 nameVI(std::string name =""):m_name(name) {} 00017 virtual ~nameVI(){} 00018 00020 virtual std::string name() const {return m_name;} 00021 00023 virtual void setName(std::string name) {m_name = name;} 00024 00025 private: 00026 00028 std::string m_name; 00029 }; 00030 #endif