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