|
Eile Mit Weile
|
Abstract Base Class for a serializable object. More...
#include <serializable.hpp>
Public Member Functions | |
| virtual rapidjson::Document * | ToJson () const |
| virtual void | WriteIntoJson (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator) const =0 |
Abstract Base Class for a serializable object.
A serializable object can be converted to a json object and vice versa.
|
inlinevirtual |
< Converts a serializable object to a json object.
|
pure virtual |
Serializes a serializable object into a json object.
Implemented in Dice, Figure, Player, BenchSpace, FinishArea, HomeField, LadderSpace, NormalSpace, Space, GameState, ClientRequest, join_game_request, move_figure_request, skip_turn_request, start_game_request, throw_dice_request, FullStateResponse, RequestResponse, ServerResponse, SerializableValue< T >, SerializableValue< bool >, SerializableValue< int >, SerializableValue< std::string >, and SerializableValue< unsigned >.