books  v1
dictlayerdata.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-14, 18:51:48 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Books API (books/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 114
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_BOOKS_API_DICTLAYERDATA_H_
31 #define GOOGLE_BOOKS_API_DICTLAYERDATA_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 namespace Json {
39 class Value;
40 } // namespace Json
41 
42 namespace google_books_api {
43 using namespace googleapis;
44 
50 class Dictlayerdata : public client::JsonCppData {
51  public:
57  class DictlayerdataCommon : public client::JsonCppData {
58  public:
64  static DictlayerdataCommon* New();
65 
71  explicit DictlayerdataCommon(const Json::Value& storage);
72 
78  explicit DictlayerdataCommon(Json::Value* storage);
79 
83  virtual ~DictlayerdataCommon();
84 
90  const StringPiece GetTypeName() const {
91  return StringPiece("google_books_api::DictlayerdataCommon");
92  }
93 
99  bool has_title() const {
100  return Storage().isMember("title");
101  }
102 
106  void clear_title() {
107  MutableStorage()->removeMember("title");
108  }
109 
110 
114  const StringPiece get_title() const {
115  const Json::Value& v = Storage("title");
116  if (v == Json::Value::null) return StringPiece("");
117  return StringPiece(v.asCString());
118  }
119 
128  void set_title(const StringPiece& value) {
129  *MutableStorage("title") = value.data();
130  }
131 
132  private:
133  void operator=(const DictlayerdataCommon&);
134  }; // DictlayerdataCommon
140  class DictlayerdataDict : public client::JsonCppData {
141  public:
147  class DictlayerdataDictSource : public client::JsonCppData {
148  public:
154  static DictlayerdataDictSource* New();
155 
161  explicit DictlayerdataDictSource(const Json::Value& storage);
162 
168  explicit DictlayerdataDictSource(Json::Value* storage);
169 
173  virtual ~DictlayerdataDictSource();
174 
180  const StringPiece GetTypeName() const {
181  return StringPiece("google_books_api::DictlayerdataDictSource");
182  }
183 
189  bool has_attribution() const {
190  return Storage().isMember("attribution");
191  }
192 
197  MutableStorage()->removeMember("attribution");
198  }
199 
200 
204  const StringPiece get_attribution() const {
205  const Json::Value& v = Storage("attribution");
206  if (v == Json::Value::null) return StringPiece("");
207  return StringPiece(v.asCString());
208  }
209 
214  void set_attribution(const StringPiece& value) {
215  *MutableStorage("attribution") = value.data();
216  }
217 
223  bool has_url() const {
224  return Storage().isMember("url");
225  }
226 
230  void clear_url() {
231  MutableStorage()->removeMember("url");
232  }
233 
234 
238  const StringPiece get_url() const {
239  const Json::Value& v = Storage("url");
240  if (v == Json::Value::null) return StringPiece("");
241  return StringPiece(v.asCString());
242  }
243 
248  void set_url(const StringPiece& value) {
249  *MutableStorage("url") = value.data();
250  }
251 
252  private:
253  void operator=(const DictlayerdataDictSource&);
254  }; // DictlayerdataDictSource
260  class DictlayerdataDictWords : public client::JsonCppData {
261  public:
267  class DictlayerdataDictWordsDerivatives : public client::JsonCppData {
268  public:
274  class DictlayerdataDictWordsDerivativesSource : public client::JsonCppData {
275  public:
282 
288  explicit DictlayerdataDictWordsDerivativesSource(const Json::Value& storage);
289 
295  explicit DictlayerdataDictWordsDerivativesSource(Json::Value* storage);
296 
301 
308  const StringPiece GetTypeName() const {
309  return StringPiece("google_books_api::DictlayerdataDictWordsDerivativesSource");
310  }
311 
317  bool has_attribution() const {
318  return Storage().isMember("attribution");
319  }
320 
325  MutableStorage()->removeMember("attribution");
326  }
327 
328 
332  const StringPiece get_attribution() const {
333  const Json::Value& v = Storage("attribution");
334  if (v == Json::Value::null) return StringPiece("");
335  return StringPiece(v.asCString());
336  }
337 
342  void set_attribution(const StringPiece& value) {
343  *MutableStorage("attribution") = value.data();
344  }
345 
351  bool has_url() const {
352  return Storage().isMember("url");
353  }
354 
358  void clear_url() {
359  MutableStorage()->removeMember("url");
360  }
361 
362 
366  const StringPiece get_url() const {
367  const Json::Value& v = Storage("url");
368  if (v == Json::Value::null) return StringPiece("");
369  return StringPiece(v.asCString());
370  }
371 
376  void set_url(const StringPiece& value) {
377  *MutableStorage("url") = value.data();
378  }
379 
380  private:
381  void operator=(const DictlayerdataDictWordsDerivativesSource&);
382  }; // DictlayerdataDictWordsDerivativesSource
388  static DictlayerdataDictWordsDerivatives* New();
389 
395  explicit DictlayerdataDictWordsDerivatives(const Json::Value& storage);
396 
402  explicit DictlayerdataDictWordsDerivatives(Json::Value* storage);
403 
408 
415  const StringPiece GetTypeName() const {
416  return StringPiece("google_books_api::DictlayerdataDictWordsDerivatives");
417  }
418 
424  bool has_source() const {
425  return Storage().isMember("source");
426  }
427 
431  void clear_source() {
432  MutableStorage()->removeMember("source");
433  }
434 
435 
440  const Json::Value& storage = Storage("source");
441  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsDerivativesSource >(storage);
442  }
443 
450  Json::Value* storage = MutableStorage("source");
451  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsDerivativesSource >(storage);
452  }
453 
459  bool has_text() const {
460  return Storage().isMember("text");
461  }
462 
466  void clear_text() {
467  MutableStorage()->removeMember("text");
468  }
469 
470 
474  const StringPiece get_text() const {
475  const Json::Value& v = Storage("text");
476  if (v == Json::Value::null) return StringPiece("");
477  return StringPiece(v.asCString());
478  }
479 
484  void set_text(const StringPiece& value) {
485  *MutableStorage("text") = value.data();
486  }
487 
488  private:
489  void operator=(const DictlayerdataDictWordsDerivatives&);
490  }; // DictlayerdataDictWordsDerivatives
496  class DictlayerdataDictWordsExamples : public client::JsonCppData {
497  public:
503  class DictlayerdataDictWordsExamplesSource : public client::JsonCppData {
504  public:
511 
517  explicit DictlayerdataDictWordsExamplesSource(const Json::Value& storage);
518 
524  explicit DictlayerdataDictWordsExamplesSource(Json::Value* storage);
525 
530 
537  const StringPiece GetTypeName() const {
538  return StringPiece("google_books_api::DictlayerdataDictWordsExamplesSource");
539  }
540 
546  bool has_attribution() const {
547  return Storage().isMember("attribution");
548  }
549 
554  MutableStorage()->removeMember("attribution");
555  }
556 
557 
561  const StringPiece get_attribution() const {
562  const Json::Value& v = Storage("attribution");
563  if (v == Json::Value::null) return StringPiece("");
564  return StringPiece(v.asCString());
565  }
566 
571  void set_attribution(const StringPiece& value) {
572  *MutableStorage("attribution") = value.data();
573  }
574 
580  bool has_url() const {
581  return Storage().isMember("url");
582  }
583 
587  void clear_url() {
588  MutableStorage()->removeMember("url");
589  }
590 
591 
595  const StringPiece get_url() const {
596  const Json::Value& v = Storage("url");
597  if (v == Json::Value::null) return StringPiece("");
598  return StringPiece(v.asCString());
599  }
600 
605  void set_url(const StringPiece& value) {
606  *MutableStorage("url") = value.data();
607  }
608 
609  private:
610  void operator=(const DictlayerdataDictWordsExamplesSource&);
611  }; // DictlayerdataDictWordsExamplesSource
617  static DictlayerdataDictWordsExamples* New();
618 
624  explicit DictlayerdataDictWordsExamples(const Json::Value& storage);
625 
631  explicit DictlayerdataDictWordsExamples(Json::Value* storage);
632 
637 
643  const StringPiece GetTypeName() const {
644  return StringPiece("google_books_api::DictlayerdataDictWordsExamples");
645  }
646 
652  bool has_source() const {
653  return Storage().isMember("source");
654  }
655 
659  void clear_source() {
660  MutableStorage()->removeMember("source");
661  }
662 
663 
668  const Json::Value& storage = Storage("source");
669  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsExamplesSource >(storage);
670  }
671 
678  Json::Value* storage = MutableStorage("source");
679  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsExamplesSource >(storage);
680  }
681 
687  bool has_text() const {
688  return Storage().isMember("text");
689  }
690 
694  void clear_text() {
695  MutableStorage()->removeMember("text");
696  }
697 
698 
702  const StringPiece get_text() const {
703  const Json::Value& v = Storage("text");
704  if (v == Json::Value::null) return StringPiece("");
705  return StringPiece(v.asCString());
706  }
707 
712  void set_text(const StringPiece& value) {
713  *MutableStorage("text") = value.data();
714  }
715 
716  private:
717  void operator=(const DictlayerdataDictWordsExamples&);
718  }; // DictlayerdataDictWordsExamples
724  class DictlayerdataDictWordsSenses : public client::JsonCppData {
725  public:
731  class DictlayerdataDictWordsSensesConjugations : public client::JsonCppData {
732  public:
739 
745  explicit DictlayerdataDictWordsSensesConjugations(const Json::Value& storage);
746 
752  explicit DictlayerdataDictWordsSensesConjugations(Json::Value* storage);
753 
758 
765  const StringPiece GetTypeName() const {
766  return StringPiece("google_books_api::DictlayerdataDictWordsSensesConjugations");
767  }
768 
774  bool has_type() const {
775  return Storage().isMember("type");
776  }
777 
781  void clear_type() {
782  MutableStorage()->removeMember("type");
783  }
784 
785 
789  const StringPiece get_type() const {
790  const Json::Value& v = Storage("type");
791  if (v == Json::Value::null) return StringPiece("");
792  return StringPiece(v.asCString());
793  }
794 
799  void set_type(const StringPiece& value) {
800  *MutableStorage("type") = value.data();
801  }
802 
808  bool has_value() const {
809  return Storage().isMember("value");
810  }
811 
815  void clear_value() {
816  MutableStorage()->removeMember("value");
817  }
818 
819 
823  const StringPiece get_value() const {
824  const Json::Value& v = Storage("value");
825  if (v == Json::Value::null) return StringPiece("");
826  return StringPiece(v.asCString());
827  }
828 
833  void set_value(const StringPiece& value) {
834  *MutableStorage("value") = value.data();
835  }
836 
837  private:
838  void operator=(const DictlayerdataDictWordsSensesConjugations&);
839  }; // DictlayerdataDictWordsSensesConjugations
845  class DictlayerdataDictWordsSensesDefinitions : public client::JsonCppData {
846  public:
852  class DictlayerdataDictWordsSensesDefinitionsExamples : public client::JsonCppData {
853  public:
859  class DictlayerdataDictWordsSensesDefinitionsExamplesSource : public client::JsonCppData {
860  public:
867 
874  explicit DictlayerdataDictWordsSensesDefinitionsExamplesSource(const Json::Value& storage);
875 
882  explicit DictlayerdataDictWordsSensesDefinitionsExamplesSource(Json::Value* storage);
883 
888 
895  const StringPiece GetTypeName() const {
896  return StringPiece("google_books_api::DictlayerdataDictWordsSensesDefinitionsExamplesSource");
897  }
898 
905  bool has_attribution() const {
906  return Storage().isMember("attribution");
907  }
908 
913  MutableStorage()->removeMember("attribution");
914  }
915 
916 
920  const StringPiece get_attribution() const {
921  const Json::Value& v = Storage("attribution");
922  if (v == Json::Value::null) return StringPiece("");
923  return StringPiece(v.asCString());
924  }
925 
930  void set_attribution(const StringPiece& value) {
931  *MutableStorage("attribution") = value.data();
932  }
933 
939  bool has_url() const {
940  return Storage().isMember("url");
941  }
942 
946  void clear_url() {
947  MutableStorage()->removeMember("url");
948  }
949 
950 
954  const StringPiece get_url() const {
955  const Json::Value& v = Storage("url");
956  if (v == Json::Value::null) return StringPiece("");
957  return StringPiece(v.asCString());
958  }
959 
964  void set_url(const StringPiece& value) {
965  *MutableStorage("url") = value.data();
966  }
967 
968  private:
970  }; // DictlayerdataDictWordsSensesDefinitionsExamplesSource
977 
984  explicit DictlayerdataDictWordsSensesDefinitionsExamples(const Json::Value& storage);
985 
992  explicit DictlayerdataDictWordsSensesDefinitionsExamples(Json::Value* storage);
993 
998 
1005  const StringPiece GetTypeName() const {
1006  return StringPiece("google_books_api::DictlayerdataDictWordsSensesDefinitionsExamples");
1007  }
1008 
1014  bool has_source() const {
1015  return Storage().isMember("source");
1016  }
1017 
1021  void clear_source() {
1022  MutableStorage()->removeMember("source");
1023  }
1024 
1025 
1031  const Json::Value& storage = Storage("source");
1032  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsSensesDefinitionsExamplesSource >(storage);
1033  }
1034 
1041  Json::Value* storage = MutableStorage("source");
1042  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsSensesDefinitionsExamplesSource >(storage);
1043  }
1044 
1050  bool has_text() const {
1051  return Storage().isMember("text");
1052  }
1053 
1057  void clear_text() {
1058  MutableStorage()->removeMember("text");
1059  }
1060 
1061 
1065  const StringPiece get_text() const {
1066  const Json::Value& v = Storage("text");
1067  if (v == Json::Value::null) return StringPiece("");
1068  return StringPiece(v.asCString());
1069  }
1070 
1075  void set_text(const StringPiece& value) {
1076  *MutableStorage("text") = value.data();
1077  }
1078 
1079  private:
1080  void operator=(const DictlayerdataDictWordsSensesDefinitionsExamples&);
1081  }; // DictlayerdataDictWordsSensesDefinitionsExamples
1088 
1094  explicit DictlayerdataDictWordsSensesDefinitions(const Json::Value& storage);
1095 
1101  explicit DictlayerdataDictWordsSensesDefinitions(Json::Value* storage);
1102 
1107 
1114  const StringPiece GetTypeName() const {
1115  return StringPiece("google_books_api::DictlayerdataDictWordsSensesDefinitions");
1116  }
1117 
1123  bool has_definition() const {
1124  return Storage().isMember("definition");
1125  }
1126 
1131  MutableStorage()->removeMember("definition");
1132  }
1133 
1134 
1138  const StringPiece get_definition() const {
1139  const Json::Value& v = Storage("definition");
1140  if (v == Json::Value::null) return StringPiece("");
1141  return StringPiece(v.asCString());
1142  }
1143 
1148  void set_definition(const StringPiece& value) {
1149  *MutableStorage("definition") = value.data();
1150  }
1151 
1157  bool has_examples() const {
1158  return Storage().isMember("examples");
1159  }
1160 
1165  MutableStorage()->removeMember("examples");
1166  }
1167 
1168 
1173  const client::JsonCppArray<DictlayerdataDictWordsSensesDefinitionsExamples > get_examples() const {
1174  const Json::Value& storage = Storage("examples");
1175  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesDefinitionsExamples > >(storage);
1176  }
1177 
1183  client::JsonCppArray<DictlayerdataDictWordsSensesDefinitionsExamples > mutable_examples() {
1184  Json::Value* storage = MutableStorage("examples");
1185  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesDefinitionsExamples > >(storage);
1186  }
1187 
1188  private:
1189  void operator=(const DictlayerdataDictWordsSensesDefinitions&);
1190  }; // DictlayerdataDictWordsSensesDefinitions
1196  class DictlayerdataDictWordsSensesSource : public client::JsonCppData {
1197  public:
1203  static DictlayerdataDictWordsSensesSource* New();
1204 
1210  explicit DictlayerdataDictWordsSensesSource(const Json::Value& storage);
1211 
1217  explicit DictlayerdataDictWordsSensesSource(Json::Value* storage);
1218 
1223 
1230  const StringPiece GetTypeName() const {
1231  return StringPiece("google_books_api::DictlayerdataDictWordsSensesSource");
1232  }
1233 
1239  bool has_attribution() const {
1240  return Storage().isMember("attribution");
1241  }
1242 
1247  MutableStorage()->removeMember("attribution");
1248  }
1249 
1250 
1254  const StringPiece get_attribution() const {
1255  const Json::Value& v = Storage("attribution");
1256  if (v == Json::Value::null) return StringPiece("");
1257  return StringPiece(v.asCString());
1258  }
1259 
1264  void set_attribution(const StringPiece& value) {
1265  *MutableStorage("attribution") = value.data();
1266  }
1267 
1273  bool has_url() const {
1274  return Storage().isMember("url");
1275  }
1276 
1280  void clear_url() {
1281  MutableStorage()->removeMember("url");
1282  }
1283 
1284 
1288  const StringPiece get_url() const {
1289  const Json::Value& v = Storage("url");
1290  if (v == Json::Value::null) return StringPiece("");
1291  return StringPiece(v.asCString());
1292  }
1293 
1298  void set_url(const StringPiece& value) {
1299  *MutableStorage("url") = value.data();
1300  }
1301 
1302  private:
1303  void operator=(const DictlayerdataDictWordsSensesSource&);
1304  }; // DictlayerdataDictWordsSensesSource
1310  class DictlayerdataDictWordsSensesSynonyms : public client::JsonCppData {
1311  public:
1317  class DictlayerdataDictWordsSensesSynonymsSource : public client::JsonCppData {
1318  public:
1325 
1332  explicit DictlayerdataDictWordsSensesSynonymsSource(const Json::Value& storage);
1333 
1340  explicit DictlayerdataDictWordsSensesSynonymsSource(Json::Value* storage);
1341 
1346 
1353  const StringPiece GetTypeName() const {
1354  return StringPiece("google_books_api::DictlayerdataDictWordsSensesSynonymsSource");
1355  }
1356 
1362  bool has_attribution() const {
1363  return Storage().isMember("attribution");
1364  }
1365 
1370  MutableStorage()->removeMember("attribution");
1371  }
1372 
1373 
1377  const StringPiece get_attribution() const {
1378  const Json::Value& v = Storage("attribution");
1379  if (v == Json::Value::null) return StringPiece("");
1380  return StringPiece(v.asCString());
1381  }
1382 
1387  void set_attribution(const StringPiece& value) {
1388  *MutableStorage("attribution") = value.data();
1389  }
1390 
1396  bool has_url() const {
1397  return Storage().isMember("url");
1398  }
1399 
1403  void clear_url() {
1404  MutableStorage()->removeMember("url");
1405  }
1406 
1407 
1411  const StringPiece get_url() const {
1412  const Json::Value& v = Storage("url");
1413  if (v == Json::Value::null) return StringPiece("");
1414  return StringPiece(v.asCString());
1415  }
1416 
1421  void set_url(const StringPiece& value) {
1422  *MutableStorage("url") = value.data();
1423  }
1424 
1425  private:
1426  void operator=(const DictlayerdataDictWordsSensesSynonymsSource&);
1427  }; // DictlayerdataDictWordsSensesSynonymsSource
1434 
1440  explicit DictlayerdataDictWordsSensesSynonyms(const Json::Value& storage);
1441 
1447  explicit DictlayerdataDictWordsSensesSynonyms(Json::Value* storage);
1448 
1453 
1460  const StringPiece GetTypeName() const {
1461  return StringPiece("google_books_api::DictlayerdataDictWordsSensesSynonyms");
1462  }
1463 
1469  bool has_source() const {
1470  return Storage().isMember("source");
1471  }
1472 
1476  void clear_source() {
1477  MutableStorage()->removeMember("source");
1478  }
1479 
1480 
1486  const Json::Value& storage = Storage("source");
1487  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsSensesSynonymsSource >(storage);
1488  }
1489 
1496  Json::Value* storage = MutableStorage("source");
1497  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsSensesSynonymsSource >(storage);
1498  }
1499 
1505  bool has_text() const {
1506  return Storage().isMember("text");
1507  }
1508 
1512  void clear_text() {
1513  MutableStorage()->removeMember("text");
1514  }
1515 
1516 
1520  const StringPiece get_text() const {
1521  const Json::Value& v = Storage("text");
1522  if (v == Json::Value::null) return StringPiece("");
1523  return StringPiece(v.asCString());
1524  }
1525 
1530  void set_text(const StringPiece& value) {
1531  *MutableStorage("text") = value.data();
1532  }
1533 
1534  private:
1535  void operator=(const DictlayerdataDictWordsSensesSynonyms&);
1536  }; // DictlayerdataDictWordsSensesSynonyms
1542  static DictlayerdataDictWordsSenses* New();
1543 
1549  explicit DictlayerdataDictWordsSenses(const Json::Value& storage);
1550 
1556  explicit DictlayerdataDictWordsSenses(Json::Value* storage);
1557 
1561  virtual ~DictlayerdataDictWordsSenses();
1562 
1568  const StringPiece GetTypeName() const {
1569  return StringPiece("google_books_api::DictlayerdataDictWordsSenses");
1570  }
1571 
1577  bool has_conjugations() const {
1578  return Storage().isMember("conjugations");
1579  }
1580 
1585  MutableStorage()->removeMember("conjugations");
1586  }
1587 
1588 
1593  const client::JsonCppArray<DictlayerdataDictWordsSensesConjugations > get_conjugations() const {
1594  const Json::Value& storage = Storage("conjugations");
1595  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesConjugations > >(storage);
1596  }
1597 
1603  client::JsonCppArray<DictlayerdataDictWordsSensesConjugations > mutable_conjugations() {
1604  Json::Value* storage = MutableStorage("conjugations");
1605  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesConjugations > >(storage);
1606  }
1607 
1613  bool has_definitions() const {
1614  return Storage().isMember("definitions");
1615  }
1616 
1621  MutableStorage()->removeMember("definitions");
1622  }
1623 
1624 
1629  const client::JsonCppArray<DictlayerdataDictWordsSensesDefinitions > get_definitions() const {
1630  const Json::Value& storage = Storage("definitions");
1631  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesDefinitions > >(storage);
1632  }
1633 
1639  client::JsonCppArray<DictlayerdataDictWordsSensesDefinitions > mutable_definitions() {
1640  Json::Value* storage = MutableStorage("definitions");
1641  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesDefinitions > >(storage);
1642  }
1643 
1649  bool has_part_of_speech() const {
1650  return Storage().isMember("partOfSpeech");
1651  }
1652 
1657  MutableStorage()->removeMember("partOfSpeech");
1658  }
1659 
1660 
1664  const StringPiece get_part_of_speech() const {
1665  const Json::Value& v = Storage("partOfSpeech");
1666  if (v == Json::Value::null) return StringPiece("");
1667  return StringPiece(v.asCString());
1668  }
1669 
1674  void set_part_of_speech(const StringPiece& value) {
1675  *MutableStorage("partOfSpeech") = value.data();
1676  }
1677 
1683  bool has_pronunciation() const {
1684  return Storage().isMember("pronunciation");
1685  }
1686 
1691  MutableStorage()->removeMember("pronunciation");
1692  }
1693 
1694 
1698  const StringPiece get_pronunciation() const {
1699  const Json::Value& v = Storage("pronunciation");
1700  if (v == Json::Value::null) return StringPiece("");
1701  return StringPiece(v.asCString());
1702  }
1703 
1708  void set_pronunciation(const StringPiece& value) {
1709  *MutableStorage("pronunciation") = value.data();
1710  }
1711 
1718  bool has_pronunciation_url() const {
1719  return Storage().isMember("pronunciationUrl");
1720  }
1721 
1726  MutableStorage()->removeMember("pronunciationUrl");
1727  }
1728 
1729 
1733  const StringPiece get_pronunciation_url() const {
1734  const Json::Value& v = Storage("pronunciationUrl");
1735  if (v == Json::Value::null) return StringPiece("");
1736  return StringPiece(v.asCString());
1737  }
1738 
1743  void set_pronunciation_url(const StringPiece& value) {
1744  *MutableStorage("pronunciationUrl") = value.data();
1745  }
1746 
1752  bool has_source() const {
1753  return Storage().isMember("source");
1754  }
1755 
1759  void clear_source() {
1760  MutableStorage()->removeMember("source");
1761  }
1762 
1763 
1768  const Json::Value& storage = Storage("source");
1769  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsSensesSource >(storage);
1770  }
1771 
1778  Json::Value* storage = MutableStorage("source");
1779  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsSensesSource >(storage);
1780  }
1781 
1787  bool has_syllabification() const {
1788  return Storage().isMember("syllabification");
1789  }
1790 
1795  MutableStorage()->removeMember("syllabification");
1796  }
1797 
1798 
1802  const StringPiece get_syllabification() const {
1803  const Json::Value& v = Storage("syllabification");
1804  if (v == Json::Value::null) return StringPiece("");
1805  return StringPiece(v.asCString());
1806  }
1807 
1812  void set_syllabification(const StringPiece& value) {
1813  *MutableStorage("syllabification") = value.data();
1814  }
1815 
1821  bool has_synonyms() const {
1822  return Storage().isMember("synonyms");
1823  }
1824 
1829  MutableStorage()->removeMember("synonyms");
1830  }
1831 
1832 
1837  const client::JsonCppArray<DictlayerdataDictWordsSensesSynonyms > get_synonyms() const {
1838  const Json::Value& storage = Storage("synonyms");
1839  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesSynonyms > >(storage);
1840  }
1841 
1847  client::JsonCppArray<DictlayerdataDictWordsSensesSynonyms > mutable_synonyms() {
1848  Json::Value* storage = MutableStorage("synonyms");
1849  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSensesSynonyms > >(storage);
1850  }
1851 
1852  private:
1853  void operator=(const DictlayerdataDictWordsSenses&);
1854  }; // DictlayerdataDictWordsSenses
1861  class DictlayerdataDictWordsSource : public client::JsonCppData {
1862  public:
1868  static DictlayerdataDictWordsSource* New();
1869 
1875  explicit DictlayerdataDictWordsSource(const Json::Value& storage);
1876 
1882  explicit DictlayerdataDictWordsSource(Json::Value* storage);
1883 
1887  virtual ~DictlayerdataDictWordsSource();
1888 
1894  const StringPiece GetTypeName() const {
1895  return StringPiece("google_books_api::DictlayerdataDictWordsSource");
1896  }
1897 
1903  bool has_attribution() const {
1904  return Storage().isMember("attribution");
1905  }
1906 
1911  MutableStorage()->removeMember("attribution");
1912  }
1913 
1914 
1918  const StringPiece get_attribution() const {
1919  const Json::Value& v = Storage("attribution");
1920  if (v == Json::Value::null) return StringPiece("");
1921  return StringPiece(v.asCString());
1922  }
1923 
1928  void set_attribution(const StringPiece& value) {
1929  *MutableStorage("attribution") = value.data();
1930  }
1931 
1937  bool has_url() const {
1938  return Storage().isMember("url");
1939  }
1940 
1944  void clear_url() {
1945  MutableStorage()->removeMember("url");
1946  }
1947 
1948 
1952  const StringPiece get_url() const {
1953  const Json::Value& v = Storage("url");
1954  if (v == Json::Value::null) return StringPiece("");
1955  return StringPiece(v.asCString());
1956  }
1957 
1962  void set_url(const StringPiece& value) {
1963  *MutableStorage("url") = value.data();
1964  }
1965 
1966  private:
1967  void operator=(const DictlayerdataDictWordsSource&);
1968  }; // DictlayerdataDictWordsSource
1974  static DictlayerdataDictWords* New();
1975 
1981  explicit DictlayerdataDictWords(const Json::Value& storage);
1982 
1988  explicit DictlayerdataDictWords(Json::Value* storage);
1989 
1993  virtual ~DictlayerdataDictWords();
1994 
2000  const StringPiece GetTypeName() const {
2001  return StringPiece("google_books_api::DictlayerdataDictWords");
2002  }
2003 
2009  bool has_derivatives() const {
2010  return Storage().isMember("derivatives");
2011  }
2012 
2017  MutableStorage()->removeMember("derivatives");
2018  }
2019 
2020 
2025  const client::JsonCppArray<DictlayerdataDictWordsDerivatives > get_derivatives() const {
2026  const Json::Value& storage = Storage("derivatives");
2027  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsDerivatives > >(storage);
2028  }
2029 
2035  client::JsonCppArray<DictlayerdataDictWordsDerivatives > mutable_derivatives() {
2036  Json::Value* storage = MutableStorage("derivatives");
2037  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsDerivatives > >(storage);
2038  }
2039 
2045  bool has_examples() const {
2046  return Storage().isMember("examples");
2047  }
2048 
2053  MutableStorage()->removeMember("examples");
2054  }
2055 
2056 
2060  const client::JsonCppArray<DictlayerdataDictWordsExamples > get_examples() const {
2061  const Json::Value& storage = Storage("examples");
2062  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsExamples > >(storage);
2063  }
2064 
2070  client::JsonCppArray<DictlayerdataDictWordsExamples > mutable_examples() {
2071  Json::Value* storage = MutableStorage("examples");
2072  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsExamples > >(storage);
2073  }
2074 
2080  bool has_senses() const {
2081  return Storage().isMember("senses");
2082  }
2083 
2087  void clear_senses() {
2088  MutableStorage()->removeMember("senses");
2089  }
2090 
2091 
2095  const client::JsonCppArray<DictlayerdataDictWordsSenses > get_senses() const {
2096  const Json::Value& storage = Storage("senses");
2097  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSenses > >(storage);
2098  }
2099 
2105  client::JsonCppArray<DictlayerdataDictWordsSenses > mutable_senses() {
2106  Json::Value* storage = MutableStorage("senses");
2107  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWordsSenses > >(storage);
2108  }
2109 
2115  bool has_source() const {
2116  return Storage().isMember("source");
2117  }
2118 
2122  void clear_source() {
2123  MutableStorage()->removeMember("source");
2124  }
2125 
2126 
2131  const Json::Value& storage = Storage("source");
2132  return client::JsonValueToCppValueHelper<DictlayerdataDictWordsSource >(storage);
2133  }
2134 
2145  Json::Value* storage = MutableStorage("source");
2146  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictWordsSource >(storage);
2147  }
2148 
2149  private:
2150  void operator=(const DictlayerdataDictWords&);
2151  }; // DictlayerdataDictWords
2157  static DictlayerdataDict* New();
2158 
2164  explicit DictlayerdataDict(const Json::Value& storage);
2165 
2171  explicit DictlayerdataDict(Json::Value* storage);
2172 
2176  virtual ~DictlayerdataDict();
2177 
2183  const StringPiece GetTypeName() const {
2184  return StringPiece("google_books_api::DictlayerdataDict");
2185  }
2186 
2192  bool has_source() const {
2193  return Storage().isMember("source");
2194  }
2195 
2199  void clear_source() {
2200  MutableStorage()->removeMember("source");
2201  }
2202 
2203 
2208  const Json::Value& storage = Storage("source");
2209  return client::JsonValueToCppValueHelper<DictlayerdataDictSource >(storage);
2210  }
2211 
2221  Json::Value* storage = MutableStorage("source");
2222  return client::JsonValueToMutableCppValueHelper<DictlayerdataDictSource >(storage);
2223  }
2224 
2230  bool has_words() const {
2231  return Storage().isMember("words");
2232  }
2233 
2237  void clear_words() {
2238  MutableStorage()->removeMember("words");
2239  }
2240 
2241 
2245  const client::JsonCppArray<DictlayerdataDictWords > get_words() const {
2246  const Json::Value& storage = Storage("words");
2247  return client::JsonValueToCppValueHelper<client::JsonCppArray<DictlayerdataDictWords > >(storage);
2248  }
2249 
2254  client::JsonCppArray<DictlayerdataDictWords > mutable_words() {
2255  Json::Value* storage = MutableStorage("words");
2256  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DictlayerdataDictWords > >(storage);
2257  }
2258 
2259  private:
2260  void operator=(const DictlayerdataDict&);
2261  }; // DictlayerdataDict
2267  static Dictlayerdata* New();
2268 
2274  explicit Dictlayerdata(const Json::Value& storage);
2275 
2281  explicit Dictlayerdata(Json::Value* storage);
2282 
2286  virtual ~Dictlayerdata();
2287 
2293  const StringPiece GetTypeName() const {
2294  return StringPiece("google_books_api::Dictlayerdata");
2295  }
2296 
2302  bool has_common() const {
2303  return Storage().isMember("common");
2304  }
2305 
2309  void clear_common() {
2310  MutableStorage()->removeMember("common");
2311  }
2312 
2313 
2318  const Json::Value& storage = Storage("common");
2319  return client::JsonValueToCppValueHelper<DictlayerdataCommon >(storage);
2320  }
2321 
2327  Json::Value* storage = MutableStorage("common");
2328  return client::JsonValueToMutableCppValueHelper<DictlayerdataCommon >(storage);
2329  }
2330 
2336  bool has_dict() const {
2337  return Storage().isMember("dict");
2338  }
2339 
2343  void clear_dict() {
2344  MutableStorage()->removeMember("dict");
2345  }
2346 
2347 
2351  const DictlayerdataDict get_dict() const {
2352  const Json::Value& storage = Storage("dict");
2353  return client::JsonValueToCppValueHelper<DictlayerdataDict >(storage);
2354  }
2355 
2361  Json::Value* storage = MutableStorage("dict");
2362  return client::JsonValueToMutableCppValueHelper<DictlayerdataDict >(storage);
2363  }
2364 
2370  bool has_kind() const {
2371  return Storage().isMember("kind");
2372  }
2373 
2377  void clear_kind() {
2378  MutableStorage()->removeMember("kind");
2379  }
2380 
2381 
2385  const StringPiece get_kind() const {
2386  const Json::Value& v = Storage("kind");
2387  if (v == Json::Value::null) return StringPiece("");
2388  return StringPiece(v.asCString());
2389  }
2390 
2395  void set_kind(const StringPiece& value) {
2396  *MutableStorage("kind") = value.data();
2397  }
2398 
2399  private:
2400  void operator=(const Dictlayerdata&);
2401 }; // Dictlayerdata
2402 } // namespace google_books_api
2403 #endif // GOOGLE_BOOKS_API_DICTLAYERDATA_H_
bool has_title() const
Definition: dictlayerdata.h:99
DictlayerdataDictWordsSource mutable_source()
Definition: dictlayerdata.h:2144
const client::JsonCppArray< DictlayerdataDictWordsSensesConjugations > get_conjugations() const
Definition: dictlayerdata.h:1593
const DictlayerdataDict get_dict() const
Definition: dictlayerdata.h:2351
void clear_kind()
Definition: dictlayerdata.h:2377
void clear_dict()
Definition: dictlayerdata.h:2343
bool has_words() const
Definition: dictlayerdata.h:2230
void set_title(const StringPiece &value)
Definition: dictlayerdata.h:128
bool has_dict() const
Definition: dictlayerdata.h:2336
void clear_source()
Definition: dictlayerdata.h:2199
const client::JsonCppArray< DictlayerdataDictWordsSenses > get_senses() const
Definition: dictlayerdata.h:2095
const DictlayerdataDictWordsExamplesSource get_source() const
Definition: dictlayerdata.h:667
bool has_common() const
Definition: dictlayerdata.h:2302
const client::JsonCppArray< DictlayerdataDictWordsSensesDefinitions > get_definitions() const
Definition: dictlayerdata.h:1629
client::JsonCppArray< DictlayerdataDictWordsDerivatives > mutable_derivatives()
Definition: dictlayerdata.h:2035
DictlayerdataCommon mutable_common()
Definition: dictlayerdata.h:2326
const DictlayerdataDictWordsSource get_source() const
Definition: dictlayerdata.h:2130
const StringPiece get_attribution() const
Definition: dictlayerdata.h:204
client::JsonCppArray< DictlayerdataDictWords > mutable_words()
Definition: dictlayerdata.h:2254
const StringPiece GetTypeName() const
Definition: dictlayerdata.h:2000
client::JsonCppArray< DictlayerdataDictWordsSensesSynonyms > mutable_synonyms()
Definition: dictlayerdata.h:1847
bool has_source() const
Definition: dictlayerdata.h:2192
DictlayerdataDict mutable_dict()
Definition: dictlayerdata.h:2360
bool has_kind() const
Definition: dictlayerdata.h:2370
const client::JsonCppArray< DictlayerdataDictWordsDerivatives > get_derivatives() const
Definition: dictlayerdata.h:2025
Definition: annotation.h:42
const DictlayerdataDictSource get_source() const
Definition: dictlayerdata.h:2207
client::JsonCppArray< DictlayerdataDictWordsSensesConjugations > mutable_conjugations()
Definition: dictlayerdata.h:1603
const client::JsonCppArray< DictlayerdataDictWordsExamples > get_examples() const
Definition: dictlayerdata.h:2060
DictlayerdataDictWordsSensesSource mutable_source()
Definition: dictlayerdata.h:1777
const DictlayerdataCommon get_common() const
Definition: dictlayerdata.h:2317
void set_url(const StringPiece &value)
Definition: dictlayerdata.h:248
const client::JsonCppArray< DictlayerdataDictWordsSensesSynonyms > get_synonyms() const
Definition: dictlayerdata.h:1837
void clear_words()
Definition: dictlayerdata.h:2237
const StringPiece get_title() const
Definition: dictlayerdata.h:114
const DictlayerdataDictWordsSensesSource get_source() const
Definition: dictlayerdata.h:1767
Definition: annotation.cc:44
const StringPiece GetTypeName() const
Definition: dictlayerdata.h:90
const client::JsonCppArray< DictlayerdataDictWords > get_words() const
Definition: dictlayerdata.h:2245
const StringPiece GetTypeName() const
Definition: dictlayerdata.h:2293
DictlayerdataDictSource mutable_source()
Definition: dictlayerdata.h:2220
void clear_title()
Definition: dictlayerdata.h:106
const StringPiece GetTypeName() const
Definition: dictlayerdata.h:2183
void set_attribution(const StringPiece &value)
Definition: dictlayerdata.h:214
client::JsonCppArray< DictlayerdataDictWordsSensesDefinitions > mutable_definitions()
Definition: dictlayerdata.h:1639
const client::JsonCppArray< DictlayerdataDictWordsSensesDefinitionsExamples > get_examples() const
Definition: dictlayerdata.h:1173
const StringPiece GetTypeName() const
Definition: dictlayerdata.h:180
const StringPiece get_kind() const
Definition: dictlayerdata.h:2385
void set_kind(const StringPiece &value)
Definition: dictlayerdata.h:2395
const StringPiece get_url() const
Definition: dictlayerdata.h:238
DictlayerdataDictWordsExamplesSource mutable_source()
Definition: dictlayerdata.h:677
const DictlayerdataDictWordsDerivativesSource get_source() const
Definition: dictlayerdata.h:439
client::JsonCppArray< DictlayerdataDictWordsSenses > mutable_senses()
Definition: dictlayerdata.h:2105
client::JsonCppArray< DictlayerdataDictWordsExamples > mutable_examples()
Definition: dictlayerdata.h:2070
void clear_common()
Definition: dictlayerdata.h:2309
client::JsonCppArray< DictlayerdataDictWordsSensesDefinitionsExamples > mutable_examples()
Definition: dictlayerdata.h:1183
Definition: dictlayerdata.h:50
DictlayerdataDictWordsDerivativesSource mutable_source()
Definition: dictlayerdata.h:449