Eile Mit Weile
Loading...
Searching...
No Matches
skip_turn_request Class Reference

This class represents a skip_turn_request from the client. More...

Inheritance diagram for skip_turn_request:
ClientRequest Serializable

Public Member Functions

 skip_turn_request (std::string player_id, std::string game_id)
 
void WriteIntoJson (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator) const override
 
- Public Member Functions inherited from ClientRequest
RequestType GetType () const
 
std::string GetReqId () const
 
std::string GetGameId () const
 
std::string GetPlayerId () const
 
- Public Member Functions inherited from Serializable
virtual rapidjson::DocumentToJson () const
 

Static Public Member Functions

static skip_turn_requestFromJson (const rapidjson::Value &json)
 

Private Member Functions

 skip_turn_request (BaseClassProperties)
 

Additional Inherited Members

- Static Public Attributes inherited from ClientRequest
static const std::unordered_map< std::string, RequestType_string_to_request_type
 
static const std::unordered_map< RequestType, std::string > _request_type_to_string
 
- Protected Member Functions inherited from ClientRequest
 ClientRequest (const BaseClassProperties &)
 
- Static Protected Member Functions inherited from ClientRequest
static BaseClassProperties CreateBaseClassProperties (RequestType type, std::string req_id, std::string &player_id, std::string &game_id)
 
static BaseClassProperties ExtractBaseClassProperties (const rapidjson::Value &json)
 
- Protected Attributes inherited from ClientRequest
RequestType _type
 
std::string _req_id
 
std::string _player_id
 
std::string _game_id
 

Detailed Description

This class represents a skip_turn_request from the client.

Constructor & Destructor Documentation

◆ skip_turn_request() [1/2]

skip_turn_request::skip_turn_request ( std::string  player_id,
std::string  game_id 
)

public constructor for a skip_turn_request with a player id and a game id

◆ skip_turn_request() [2/2]

skip_turn_request::skip_turn_request ( const ClientRequest::BaseClassProperties  props)
explicitprivate

private constructor for serialization.

Member Function Documentation

◆ FromJson()

skip_turn_request * skip_turn_request::FromJson ( const rapidjson::Value json)
static

creates a skip_turn_request from a json object

◆ WriteIntoJson()

void skip_turn_request::WriteIntoJson ( rapidjson::Value json,
rapidjson::Document::AllocatorType &  allocator 
) const
overridevirtual

writes the skip_turn_request into a json object

Reimplemented from ClientRequest.


The documentation for this class was generated from the following files: