games  v1
player.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 
15 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2020-03-07, 08:12:42 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Google Play Game Services API (games/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 358
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_GAMES_API_PLAYER_H_
31 #define GOOGLE_GAMES_API_PLAYER_H_
32 
33 #include <string>
34 #include "googleapis/base/macros.h"
35 #include "googleapis/client/data/jsoncpp_data.h"
36 #include "googleapis/strings/stringpiece.h"
37 
38 #include "google/games_api/played.h"
39 #include "google/games_api/player_experience_info.h"
40 #include "google/games_api/profile_settings.h"
41 
42 namespace Json {
43 class Value;
44 } // namespace Json
45 
46 namespace google_games_api {
47 using namespace googleapis;
48 
54 class Player : public client::JsonCppData {
55  public:
62  class PlayerName : public client::JsonCppData {
63  public:
69  static PlayerName* New();
70 
76  explicit PlayerName(const Json::Value& storage);
77 
83  explicit PlayerName(Json::Value* storage);
84 
88  virtual ~PlayerName();
89 
95  const StringPiece GetTypeName() const {
96  return StringPiece("google_games_api::PlayerName");
97  }
98 
104  bool has_family_name() const {
105  return Storage().isMember("familyName");
106  }
107 
112  MutableStorage()->removeMember("familyName");
113  }
114 
115 
119  const StringPiece get_family_name() const {
120  const Json::Value& v = Storage("familyName");
121  if (v == Json::Value::null) return StringPiece("");
122  return StringPiece(v.asCString());
123  }
124 
133  void set_family_name(const StringPiece& value) {
134  *MutableStorage("familyName") = value.data();
135  }
136 
142  bool has_given_name() const {
143  return Storage().isMember("givenName");
144  }
145 
150  MutableStorage()->removeMember("givenName");
151  }
152 
153 
157  const StringPiece get_given_name() const {
158  const Json::Value& v = Storage("givenName");
159  if (v == Json::Value::null) return StringPiece("");
160  return StringPiece(v.asCString());
161  }
162 
171  void set_given_name(const StringPiece& value) {
172  *MutableStorage("givenName") = value.data();
173  }
174 
175  private:
176  void operator=(const PlayerName&);
177  }; // PlayerName
183  static Player* New();
184 
190  explicit Player(const Json::Value& storage);
191 
197  explicit Player(Json::Value* storage);
198 
202  virtual ~Player();
203 
209  const StringPiece GetTypeName() const {
210  return StringPiece("google_games_api::Player");
211  }
212 
218  bool has_avatar_image_url() const {
219  return Storage().isMember("avatarImageUrl");
220  }
221 
226  MutableStorage()->removeMember("avatarImageUrl");
227  }
228 
229 
233  const StringPiece get_avatar_image_url() const {
234  const Json::Value& v = Storage("avatarImageUrl");
235  if (v == Json::Value::null) return StringPiece("");
236  return StringPiece(v.asCString());
237  }
238 
246  void set_avatar_image_url(const StringPiece& value) {
247  *MutableStorage("avatarImageUrl") = value.data();
248  }
249 
256  return Storage().isMember("bannerUrlLandscape");
257  }
258 
263  MutableStorage()->removeMember("bannerUrlLandscape");
264  }
265 
266 
270  const StringPiece get_banner_url_landscape() const {
271  const Json::Value& v = Storage("bannerUrlLandscape");
272  if (v == Json::Value::null) return StringPiece("");
273  return StringPiece(v.asCString());
274  }
275 
283  void set_banner_url_landscape(const StringPiece& value) {
284  *MutableStorage("bannerUrlLandscape") = value.data();
285  }
286 
292  bool has_banner_url_portrait() const {
293  return Storage().isMember("bannerUrlPortrait");
294  }
295 
300  MutableStorage()->removeMember("bannerUrlPortrait");
301  }
302 
303 
307  const StringPiece get_banner_url_portrait() const {
308  const Json::Value& v = Storage("bannerUrlPortrait");
309  if (v == Json::Value::null) return StringPiece("");
310  return StringPiece(v.asCString());
311  }
312 
320  void set_banner_url_portrait(const StringPiece& value) {
321  *MutableStorage("bannerUrlPortrait") = value.data();
322  }
323 
329  bool has_display_name() const {
330  return Storage().isMember("displayName");
331  }
332 
337  MutableStorage()->removeMember("displayName");
338  }
339 
340 
344  const StringPiece get_display_name() const {
345  const Json::Value& v = Storage("displayName");
346  if (v == Json::Value::null) return StringPiece("");
347  return StringPiece(v.asCString());
348  }
349 
357  void set_display_name(const StringPiece& value) {
358  *MutableStorage("displayName") = value.data();
359  }
360 
366  bool has_experience_info() const {
367  return Storage().isMember("experienceInfo");
368  }
369 
374  MutableStorage()->removeMember("experienceInfo");
375  }
376 
377 
382  const PlayerExperienceInfo get_experience_info() const;
383 
392  PlayerExperienceInfo mutable_experienceInfo();
393 
399  bool has_kind() const {
400  return Storage().isMember("kind");
401  }
402 
406  void clear_kind() {
407  MutableStorage()->removeMember("kind");
408  }
409 
410 
414  const StringPiece get_kind() const {
415  const Json::Value& v = Storage("kind");
416  if (v == Json::Value::null) return StringPiece("");
417  return StringPiece(v.asCString());
418  }
419 
428  void set_kind(const StringPiece& value) {
429  *MutableStorage("kind") = value.data();
430  }
431 
437  bool has_last_played_with() const {
438  return Storage().isMember("lastPlayedWith");
439  }
440 
445  MutableStorage()->removeMember("lastPlayedWith");
446  }
447 
448 
453  const Played get_last_played_with() const;
454 
465  Played mutable_lastPlayedWith();
466 
472  bool has_name() const {
473  return Storage().isMember("name");
474  }
475 
479  void clear_name() {
480  MutableStorage()->removeMember("name");
481  }
482 
483 
487  const PlayerName get_name() const {
488  const Json::Value& storage = Storage("name");
489  return client::JsonValueToCppValueHelper<PlayerName >(storage);
490  }
491 
501  Json::Value* storage = MutableStorage("name");
502  return client::JsonValueToMutableCppValueHelper<PlayerName >(storage);
503  }
504 
510  bool has_original_player_id() const {
511  return Storage().isMember("originalPlayerId");
512  }
513 
518  MutableStorage()->removeMember("originalPlayerId");
519  }
520 
521 
525  const StringPiece get_original_player_id() const {
526  const Json::Value& v = Storage("originalPlayerId");
527  if (v == Json::Value::null) return StringPiece("");
528  return StringPiece(v.asCString());
529  }
530 
541  void set_original_player_id(const StringPiece& value) {
542  *MutableStorage("originalPlayerId") = value.data();
543  }
544 
550  bool has_player_id() const {
551  return Storage().isMember("playerId");
552  }
553 
558  MutableStorage()->removeMember("playerId");
559  }
560 
561 
565  const StringPiece get_player_id() const {
566  const Json::Value& v = Storage("playerId");
567  if (v == Json::Value::null) return StringPiece("");
568  return StringPiece(v.asCString());
569  }
570 
578  void set_player_id(const StringPiece& value) {
579  *MutableStorage("playerId") = value.data();
580  }
581 
587  bool has_player_stattus() const {
588  return Storage().isMember("playerStattus");
589  }
590 
595  MutableStorage()->removeMember("playerStattus");
596  }
597 
598 
602  const StringPiece get_player_stattus() const {
603  const Json::Value& v = Storage("playerStattus");
604  if (v == Json::Value::null) return StringPiece("");
605  return StringPiece(v.asCString());
606  }
607 
612  void set_player_stattus(const StringPiece& value) {
613  *MutableStorage("playerStattus") = value.data();
614  }
615 
621  bool has_profile_settings() const {
622  return Storage().isMember("profileSettings");
623  }
624 
629  MutableStorage()->removeMember("profileSettings");
630  }
631 
632 
637  const ProfileSettings get_profile_settings() const;
638 
648  ProfileSettings mutable_profileSettings();
649 
655  bool has_title() const {
656  return Storage().isMember("title");
657  }
658 
662  void clear_title() {
663  MutableStorage()->removeMember("title");
664  }
665 
666 
670  const StringPiece get_title() const {
671  const Json::Value& v = Storage("title");
672  if (v == Json::Value::null) return StringPiece("");
673  return StringPiece(v.asCString());
674  }
675 
683  void set_title(const StringPiece& value) {
684  *MutableStorage("title") = value.data();
685  }
686 
687  private:
688  void operator=(const Player&);
689 }; // Player
690 } // namespace google_games_api
691 #endif // GOOGLE_GAMES_API_PLAYER_H_
const StringPiece get_avatar_image_url() const
Definition: player.h:233
const StringPiece get_kind() const
Definition: player.h:414
const StringPiece GetTypeName() const
Definition: player.h:209
const StringPiece get_banner_url_portrait() const
Definition: player.h:307
const StringPiece GetTypeName() const
Definition: player.h:95
void set_player_stattus(const StringPiece &value)
Definition: player.h:612
bool has_given_name() const
Definition: player.h:142
Definition: player.h:54
void clear_title()
Definition: player.h:662
Definition: played.h:52
Definition: profile_settings.h:50
void clear_banner_url_portrait()
Definition: player.h:299
Definition: player_experience_info.h:53
const PlayerName get_name() const
Definition: player.h:487
const StringPiece get_given_name() const
Definition: player.h:157
const StringPiece get_player_id() const
Definition: player.h:565
const StringPiece get_player_stattus() const
Definition: player.h:602
void set_original_player_id(const StringPiece &value)
Definition: player.h:541
bool has_banner_url_portrait() const
Definition: player.h:292
bool has_profile_settings() const
Definition: player.h:621
void clear_banner_url_landscape()
Definition: player.h:262
const StringPiece get_family_name() const
Definition: player.h:119
bool has_banner_url_landscape() const
Definition: player.h:255
void clear_player_id()
Definition: player.h:557
void clear_avatar_image_url()
Definition: player.h:225
const StringPiece get_title() const
Definition: player.h:670
void clear_given_name()
Definition: player.h:149
void clear_family_name()
Definition: player.h:111
bool has_experience_info() const
Definition: player.h:366
void set_avatar_image_url(const StringPiece &value)
Definition: player.h:246
void clear_original_player_id()
Definition: player.h:517
void clear_last_played_with()
Definition: player.h:444
bool has_player_stattus() const
Definition: player.h:587
bool has_family_name() const
Definition: player.h:104
void set_family_name(const StringPiece &value)
Definition: player.h:133
bool has_original_player_id() const
Definition: player.h:510
void clear_profile_settings()
Definition: player.h:628
Definition: achievement_definition.cc:41
Definition: achievement_definition.h:39
PlayerName mutable_name()
Definition: player.h:500
bool has_display_name() const
Definition: player.h:329
void set_banner_url_portrait(const StringPiece &value)
Definition: player.h:320
void set_display_name(const StringPiece &value)
Definition: player.h:357
void clear_name()
Definition: player.h:479
void clear_experience_info()
Definition: player.h:373
void clear_display_name()
Definition: player.h:336
const StringPiece get_banner_url_landscape() const
Definition: player.h:270
const StringPiece get_display_name() const
Definition: player.h:344
bool has_title() const
Definition: player.h:655
void clear_player_stattus()
Definition: player.h:594
void set_player_id(const StringPiece &value)
Definition: player.h:578
bool has_player_id() const
Definition: player.h:550
bool has_avatar_image_url() const
Definition: player.h:218
void set_kind(const StringPiece &value)
Definition: player.h:428
bool has_last_played_with() const
Definition: player.h:437
bool has_kind() const
Definition: player.h:399
void set_banner_url_landscape(const StringPiece &value)
Definition: player.h:283
const StringPiece get_original_player_id() const
Definition: player.h:525
void set_title(const StringPiece &value)
Definition: player.h:683
void set_given_name(const StringPiece &value)
Definition: player.h:171
void clear_kind()
Definition: player.h:406
bool has_name() const
Definition: player.h:472