1 #ifndef SERVERINFO_USER_CONTAINER 2 #define SERVERINFO_USER_CONTAINER 3 4 class ServerInfo_User; 5 6 class ServerInfo_User_Container 7 { 8 protected: 9 ServerInfo_User *userInfo; 10 11 public: 12 ServerInfo_User_Container(ServerInfo_User *_userInfo = 0); 13 ServerInfo_User_Container(const ServerInfo_User &_userInfo); 14 ServerInfo_User_Container(const ServerInfo_User_Container &other); 15 ServerInfo_User_Container &operator=(const ServerInfo_User_Container &other) = default; 16 virtual ~ServerInfo_User_Container(); getUserInfo()17 ServerInfo_User *getUserInfo() const 18 { 19 return userInfo; 20 } 21 void setUserInfo(const ServerInfo_User &_userInfo); 22 ServerInfo_User & 23 copyUserInfo(ServerInfo_User &result, bool complete, bool internalInfo = false, bool sessionInfo = false) const; 24 ServerInfo_User copyUserInfo(bool complete, bool internalInfo = false, bool sessionInfo = false) const; 25 }; 26 27 #endif 28