Eile Mit Weile
Loading...
Searching...
No Matches
Common

Classes in the common folder. More...

Classes

class  FullStateResponse
 ServerResponse that communicates the full state of the game to all players after any update to the GameState. More...
 
class  RequestResponse
 Derivative of ServerResponse that is sent as a response to a ClientRequest. More...
 
class  ServerResponse
 Base class for all messages sent from the server to the client. More...
 
class  EileMitWeileException
 wrapper for std::exception More...
 
class  Board
 Data structure for the game board of Eile Mit Weile including operations on it. More...
 
class  Dice
 wrapper of a simple RNG with a uniform distribution from 1 to 6 More...
 
class  Figure
 Represents a figure on the board. More...
 
class  Player
 Holds all relevant information of a player. More...
 
class  BenchSpace
 Represents a bench space on the board. More...
 
class  FinishArea
 Represents a finish area on the board. More...
 
class  HomeField
 Represents a home space on the board. More...
 
class  LadderSpace
 Represents a ladder space on the board. More...
 
class  NormalSpace
 Represents a normal space on the board. More...
 
class  Space
 Abstract Base Class. Represents a space on the board. More...
 
class  GameState
 Holds the state of one game. More...
 
class  ClientRequest
 Base class for all requests that are being sent from the client to the server. More...
 
class  join_game_request
 This class represents a join_game_request from the client. More...
 
class  move_figure_request
 This class represents a move_figure_request from the client. More...
 
class  skip_turn_request
 This class represents a skip_turn_request from the client. More...
 
class  start_game_request
 This class represents a start_game_request from the client. More...
 
class  throw_dice_request
 This class represents a throw_dice_request from the client. More...
 
class  json_utils
 Helper functions for rapidjson elements. More...
 
class  Serializable
 Abstract Base Class for a serializable object. More...
 
class  SerializableValue< T >
 A serializable value, used for writing values into json. More...
 
class  UniqueSerializable
 Used to serialize game_state objects that need to be identifiable by a unique id. More...
 
class  uuid_generator
 Helper class to generate unique ids. More...
 

Detailed Description

Classes in the common folder.

These classes are used by both source and client executables