30 #ifndef GOOGLE_GAMES_API_TURN_BASED_MATCH_CREATE_REQUEST_H_ 31 #define GOOGLE_GAMES_API_TURN_BASED_MATCH_CREATE_REQUEST_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/games_api/turn_based_auto_matching_criteria.h" 87 return StringPiece(
"google_games_api::TurnBasedMatchCreateRequest");
96 return Storage().isMember(
"autoMatchingCriteria");
103 MutableStorage()->removeMember(
"autoMatchingCriteria");
129 return Storage().isMember(
"invitedPlayerIds");
136 MutableStorage()->removeMember(
"invitedPlayerIds");
145 const Json::Value& storage = Storage(
"invitedPlayerIds");
146 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
158 Json::Value* storage = MutableStorage(
"invitedPlayerIds");
159 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
168 return Storage().isMember(
"kind");
175 MutableStorage()->removeMember(
"kind");
183 const Json::Value& v = Storage(
"kind");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
197 *MutableStorage(
"kind") = value.data();
206 return Storage().isMember(
"requestId");
213 MutableStorage()->removeMember(
"requestId");
221 const Json::Value& storage = Storage(
"requestId");
222 return client::JsonValueToCppValueHelper<int64 >(storage);
234 client::SetJsonValueFromCppValueHelper<int64 >(
235 value, MutableStorage(
"requestId"));
244 return Storage().isMember(
"variant");
251 MutableStorage()->removeMember(
"variant");
259 const Json::Value& storage = Storage(
"variant");
260 return client::JsonValueToCppValueHelper<int32 >(storage);
273 client::SetJsonValueFromCppValueHelper<int32 >(
274 value, MutableStorage(
"variant"));
281 #endif // GOOGLE_GAMES_API_TURN_BASED_MATCH_CREATE_REQUEST_H_ void clear_auto_matching_criteria()
Definition: turn_based_match_create_request.h:102
void clear_kind()
Definition: turn_based_match_create_request.h:174
void clear_invited_player_ids()
Definition: turn_based_match_create_request.h:135
bool has_invited_player_ids() const
Definition: turn_based_match_create_request.h:128
client::JsonCppArray< string > mutable_invitedPlayerIds()
Definition: turn_based_match_create_request.h:157
Definition: turn_based_auto_matching_criteria.h:51
const StringPiece get_kind() const
Definition: turn_based_match_create_request.h:182
const StringPiece GetTypeName() const
Definition: turn_based_match_create_request.h:86
bool has_request_id() const
Definition: turn_based_match_create_request.h:205
void set_request_id(int64 value)
Definition: turn_based_match_create_request.h:233
Definition: achievement_definition.cc:41
bool has_kind() const
Definition: turn_based_match_create_request.h:167
void set_kind(const StringPiece &value)
Definition: turn_based_match_create_request.h:196
Definition: achievement_definition.h:39
const client::JsonCppArray< string > get_invited_player_ids() const
Definition: turn_based_match_create_request.h:144
bool has_variant() const
Definition: turn_based_match_create_request.h:243
void clear_variant()
Definition: turn_based_match_create_request.h:250
int32 get_variant() const
Definition: turn_based_match_create_request.h:258
bool has_auto_matching_criteria() const
Definition: turn_based_match_create_request.h:95
int64 get_request_id() const
Definition: turn_based_match_create_request.h:220
void clear_request_id()
Definition: turn_based_match_create_request.h:212
void set_variant(int32 value)
Definition: turn_based_match_create_request.h:272
Definition: turn_based_match_create_request.h:53