Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
serverinfo_user_container.h
Go to the documentation of this file.
1#ifndef SERVERINFO_USER_CONTAINER
2#define SERVERINFO_USER_CONTAINER
3
4class ServerInfo_User;
5
7{
8protected:
9 ServerInfo_User *userInfo;
10
11public:
12 explicit ServerInfo_User_Container(ServerInfo_User *_userInfo = nullptr);
13 explicit ServerInfo_User_Container(const ServerInfo_User &_userInfo);
17 [[nodiscard]] 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 [[nodiscard]] ServerInfo_User
25 copyUserInfo(bool complete, bool internalInfo = false, bool sessionInfo = false) const;
26};
27
28#endif
ServerInfo_User & copyUserInfo(ServerInfo_User &result, bool complete, bool internalInfo=false, bool sessionInfo=false) const
Definition serverinfo_user_container.cpp:32
ServerInfo_User * userInfo
Definition serverinfo_user_container.h:9
ServerInfo_User * getUserInfo() const
Definition serverinfo_user_container.h:17
ServerInfo_User_Container(ServerInfo_User *_userInfo=nullptr)
Definition serverinfo_user_container.cpp:5
virtual ~ServerInfo_User_Container()
Definition serverinfo_user_container.cpp:22
ServerInfo_User_Container & operator=(const ServerInfo_User_Container &other)=default
void setUserInfo(const ServerInfo_User &_userInfo)
Definition serverinfo_user_container.cpp:27