#ifndef _REMOTEPSAPP_GROUP_HPP_ #define _REMOTEPSAPP_GROUP_HPP_ #ifndef _COMMON_STRING_HPP_ #include #endif #ifndef _COMMON_BLOCK_HPP_ #include #endif class Group : public Block { public: Group(void); Group(const Group &someGroup); virtual ~Group(); Group &operator=(const Group &someGroup); const String &groupName(void)const; void groupName(const String &strGroupName); private: String mStrGroupName; }; inline Group::Group(void) { } inline Group::Group(const Group &someGroup) { *this=someGroup; } inline Group::~Group() { } inline Group &Group::operator=(const Group &someGroup) { groupName(someGroup.groupName()); (Block &)*this=(Block&)someGroup; return *this; } inline const String &Group::groupName(void)const { return mStrGroupName; } inline void Group::groupName(const String &strGroupName) { mStrGroupName=strGroupName; } #endif