28 static const std::unordered_map<std::string, ResponseType> _string_to_response_type;
30 static const std::unordered_map<ResponseType, std::string> _response_type_to_string;
42 static base_class_properties create_base_class_properties(ResponseType type,
const std::string& game_id);
46 ResponseType get_type()
const;
47 std::string get_game_id()
const;
54 virtual void write_into_json(rapidjson::Value& json, rapidjson::Document::AllocatorType& allocator)
const override;
57 virtual void Process()
const = 0;