30 #ifndef GOOGLE_BOOKS_API_VOLUME_H_ 31 #define GOOGLE_BOOKS_API_VOLUME_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/client/util/date_time.h" 38 #include "googleapis/strings/stringpiece.h" 40 #include "google/books_api/download_access_restriction.h" 41 #include "google/books_api/reading_position.h" 42 #include "google/books_api/review.h" 43 #include "google/books_api/volumeseriesinfo.h" 57 class Volume :
public client::JsonCppData {
107 return StringPiece(
"google_books_api::VolumeAccessInfoEpub");
116 return Storage().isMember(
"acsTokenLink");
123 MutableStorage()->removeMember(
"acsTokenLink");
131 const Json::Value& v = Storage(
"acsTokenLink");
132 if (v == Json::Value::null)
return StringPiece(
"");
133 return StringPiece(v.asCString());
144 *MutableStorage(
"acsTokenLink") = value.data();
153 return Storage().isMember(
"downloadLink");
160 MutableStorage()->removeMember(
"downloadLink");
168 const Json::Value& v = Storage(
"downloadLink");
169 if (v == Json::Value::null)
return StringPiece(
"");
170 return StringPiece(v.asCString());
181 *MutableStorage(
"downloadLink") = value.data();
190 return Storage().isMember(
"isAvailable");
197 MutableStorage()->removeMember(
"isAvailable");
205 const Json::Value& storage = Storage(
"isAvailable");
206 return client::JsonValueToCppValueHelper<bool >(storage);
218 client::SetJsonValueFromCppValueHelper<bool >(
219 value, MutableStorage(
"isAvailable"));
264 return StringPiece(
"google_books_api::VolumeAccessInfoPdf");
273 return Storage().isMember(
"acsTokenLink");
280 MutableStorage()->removeMember(
"acsTokenLink");
288 const Json::Value& v = Storage(
"acsTokenLink");
289 if (v == Json::Value::null)
return StringPiece(
"");
290 return StringPiece(v.asCString());
301 *MutableStorage(
"acsTokenLink") = value.data();
310 return Storage().isMember(
"downloadLink");
317 MutableStorage()->removeMember(
"downloadLink");
325 const Json::Value& v = Storage(
"downloadLink");
326 if (v == Json::Value::null)
return StringPiece(
"");
327 return StringPiece(v.asCString());
338 *MutableStorage(
"downloadLink") = value.data();
347 return Storage().isMember(
"isAvailable");
354 MutableStorage()->removeMember(
"isAvailable");
362 const Json::Value& storage = Storage(
"isAvailable");
363 return client::JsonValueToCppValueHelper<bool >(storage);
375 client::SetJsonValueFromCppValueHelper<bool >(
376 value, MutableStorage(
"isAvailable"));
414 return StringPiece(
"google_books_api::VolumeAccessInfo");
423 return Storage().isMember(
"accessViewStatus");
430 MutableStorage()->removeMember(
"accessViewStatus");
438 const Json::Value& v = Storage(
"accessViewStatus");
439 if (v == Json::Value::null)
return StringPiece(
"");
440 return StringPiece(v.asCString());
453 *MutableStorage(
"accessViewStatus") = value.data();
462 return Storage().isMember(
"country");
469 MutableStorage()->removeMember(
"country");
477 const Json::Value& v = Storage(
"country");
478 if (v == Json::Value::null)
return StringPiece(
"");
479 return StringPiece(v.asCString());
491 *MutableStorage(
"country") = value.data();
500 return Storage().isMember(
"downloadAccess");
507 MutableStorage()->removeMember(
"downloadAccess");
535 return Storage().isMember(
"driveImportedContentLink");
542 MutableStorage()->removeMember(
"driveImportedContentLink");
550 const Json::Value& v = Storage(
"driveImportedContentLink");
551 if (v == Json::Value::null)
return StringPiece(
"");
552 return StringPiece(v.asCString());
564 *MutableStorage(
"driveImportedContentLink") = value.data();
573 return Storage().isMember(
"embeddable");
580 MutableStorage()->removeMember(
"embeddable");
588 const Json::Value& storage = Storage(
"embeddable");
589 return client::JsonValueToCppValueHelper<bool >(storage);
601 client::SetJsonValueFromCppValueHelper<bool >(
602 value, MutableStorage(
"embeddable"));
611 return Storage().isMember(
"epub");
618 MutableStorage()->removeMember(
"epub");
626 const Json::Value& storage = Storage(
"epub");
627 return client::JsonValueToCppValueHelper<VolumeAccessInfoEpub >(storage);
638 Json::Value* storage = MutableStorage(
"epub");
639 return client::JsonValueToMutableCppValueHelper<VolumeAccessInfoEpub >(storage);
650 return Storage().isMember(
"explicitOfflineLicenseManagement");
657 MutableStorage()->removeMember(
"explicitOfflineLicenseManagement");
666 const Json::Value& storage = Storage(
"explicitOfflineLicenseManagement");
667 return client::JsonValueToCppValueHelper<bool >(storage);
680 client::SetJsonValueFromCppValueHelper<bool >(
681 value, MutableStorage(
"explicitOfflineLicenseManagement"));
690 return Storage().isMember(
"pdf");
697 MutableStorage()->removeMember(
"pdf");
705 const Json::Value& storage = Storage(
"pdf");
706 return client::JsonValueToCppValueHelper<VolumeAccessInfoPdf >(storage);
717 Json::Value* storage = MutableStorage(
"pdf");
718 return client::JsonValueToMutableCppValueHelper<VolumeAccessInfoPdf >(storage);
727 return Storage().isMember(
"publicDomain");
734 MutableStorage()->removeMember(
"publicDomain");
742 const Json::Value& storage = Storage(
"publicDomain");
743 return client::JsonValueToCppValueHelper<bool >(storage);
754 client::SetJsonValueFromCppValueHelper<bool >(
755 value, MutableStorage(
"publicDomain"));
764 return Storage().isMember(
"quoteSharingAllowed");
771 MutableStorage()->removeMember(
"quoteSharingAllowed");
779 const Json::Value& storage = Storage(
"quoteSharingAllowed");
780 return client::JsonValueToCppValueHelper<bool >(storage);
791 client::SetJsonValueFromCppValueHelper<bool >(
792 value, MutableStorage(
"quoteSharingAllowed"));
802 return Storage().isMember(
"textToSpeechPermission");
809 MutableStorage()->removeMember(
"textToSpeechPermission");
817 const Json::Value& v = Storage(
"textToSpeechPermission");
818 if (v == Json::Value::null)
return StringPiece(
"");
819 return StringPiece(v.asCString());
831 *MutableStorage(
"textToSpeechPermission") = value.data();
840 return Storage().isMember(
"viewOrderUrl");
847 MutableStorage()->removeMember(
"viewOrderUrl");
855 const Json::Value& v = Storage(
"viewOrderUrl");
856 if (v == Json::Value::null)
return StringPiece(
"");
857 return StringPiece(v.asCString());
869 *MutableStorage(
"viewOrderUrl") = value.data();
878 return Storage().isMember(
"viewability");
885 MutableStorage()->removeMember(
"viewability");
893 const Json::Value& v = Storage(
"viewability");
894 if (v == Json::Value::null)
return StringPiece(
"");
895 return StringPiece(v.asCString());
911 *MutableStorage(
"viewability") = value.data();
920 return Storage().isMember(
"webReaderLink");
927 MutableStorage()->removeMember(
"webReaderLink");
935 const Json::Value& v = Storage(
"webReaderLink");
936 if (v == Json::Value::null)
return StringPiece(
"");
937 return StringPiece(v.asCString());
949 *MutableStorage(
"webReaderLink") = value.data();
1001 return StringPiece(
"google_books_api::VolumeLayerInfoLayers");
1010 return Storage().isMember(
"layerId");
1017 MutableStorage()->removeMember(
"layerId");
1025 const Json::Value& v = Storage(
"layerId");
1026 if (v == Json::Value::null)
return StringPiece(
"");
1027 return StringPiece(v.asCString());
1038 *MutableStorage(
"layerId") = value.data();
1049 return Storage().isMember(
"volumeAnnotationsVersion");
1056 MutableStorage()->removeMember(
"volumeAnnotationsVersion");
1064 const Json::Value& v = Storage(
"volumeAnnotationsVersion");
1065 if (v == Json::Value::null)
return StringPiece(
"");
1066 return StringPiece(v.asCString());
1080 *MutableStorage(
"volumeAnnotationsVersion") = value.data();
1118 return StringPiece(
"google_books_api::VolumeLayerInfo");
1127 return Storage().isMember(
"layers");
1134 MutableStorage()->removeMember(
"layers");
1141 const client::JsonCppArray<VolumeLayerInfoLayers >
get_layers()
const {
1142 const Json::Value& storage = Storage(
"layers");
1143 return client::JsonValueToCppValueHelper<client::JsonCppArray<VolumeLayerInfoLayers > >(storage);
1155 Json::Value* storage = MutableStorage(
"layers");
1156 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<VolumeLayerInfoLayers > >(storage);
1201 return StringPiece(
"google_books_api::VolumeRecommendedInfo");
1210 return Storage().isMember(
"explanation");
1217 MutableStorage()->removeMember(
"explanation");
1225 const Json::Value& v = Storage(
"explanation");
1226 if (v == Json::Value::null)
return StringPiece(
"");
1227 return StringPiece(v.asCString());
1238 *MutableStorage(
"explanation") = value.data();
1293 return StringPiece(
"google_books_api::VolumeSaleInfoListPrice");
1302 return Storage().isMember(
"amount");
1309 MutableStorage()->removeMember(
"amount");
1317 const Json::Value& storage = Storage(
"amount");
1318 return client::JsonValueToCppValueHelper<double >(storage);
1329 client::SetJsonValueFromCppValueHelper<double >(
1330 value, MutableStorage(
"amount"));
1339 return Storage().isMember(
"currencyCode");
1346 MutableStorage()->removeMember(
"currencyCode");
1354 const Json::Value& v = Storage(
"currencyCode");
1355 if (v == Json::Value::null)
return StringPiece(
"");
1356 return StringPiece(v.asCString());
1367 *MutableStorage(
"currencyCode") = value.data();
1419 return StringPiece(
"google_books_api::VolumeSaleInfoOffersListPrice");
1428 return Storage().isMember(
"amountInMicros");
1435 MutableStorage()->removeMember(
"amountInMicros");
1443 const Json::Value& storage = Storage(
"amountInMicros");
1444 return client::JsonValueToCppValueHelper<double >(storage);
1452 client::SetJsonValueFromCppValueHelper<double >(
1453 value, MutableStorage(
"amountInMicros"));
1462 return Storage().isMember(
"currencyCode");
1469 MutableStorage()->removeMember(
"currencyCode");
1477 const Json::Value& v = Storage(
"currencyCode");
1478 if (v == Json::Value::null)
return StringPiece(
"");
1479 return StringPiece(v.asCString());
1487 *MutableStorage(
"currencyCode") = value.data();
1533 return StringPiece(
"google_books_api::VolumeSaleInfoOffersRentalDuration");
1542 return Storage().isMember(
"count");
1549 MutableStorage()->removeMember(
"count");
1557 const Json::Value& storage = Storage(
"count");
1558 return client::JsonValueToCppValueHelper<double >(storage);
1566 client::SetJsonValueFromCppValueHelper<double >(
1567 value, MutableStorage(
"count"));
1576 return Storage().isMember(
"unit");
1583 MutableStorage()->removeMember(
"unit");
1591 const Json::Value& v = Storage(
"unit");
1592 if (v == Json::Value::null)
return StringPiece(
"");
1593 return StringPiece(v.asCString());
1601 *MutableStorage(
"unit") = value.data();
1647 return StringPiece(
"google_books_api::VolumeSaleInfoOffersRetailPrice");
1656 return Storage().isMember(
"amountInMicros");
1663 MutableStorage()->removeMember(
"amountInMicros");
1671 const Json::Value& storage = Storage(
"amountInMicros");
1672 return client::JsonValueToCppValueHelper<double >(storage);
1680 client::SetJsonValueFromCppValueHelper<double >(
1681 value, MutableStorage(
"amountInMicros"));
1690 return Storage().isMember(
"currencyCode");
1697 MutableStorage()->removeMember(
"currencyCode");
1705 const Json::Value& v = Storage(
"currencyCode");
1706 if (v == Json::Value::null)
return StringPiece(
"");
1707 return StringPiece(v.asCString());
1715 *MutableStorage(
"currencyCode") = value.data();
1753 return StringPiece(
"google_books_api::VolumeSaleInfoOffers");
1762 return Storage().isMember(
"finskyOfferType");
1769 MutableStorage()->removeMember(
"finskyOfferType");
1777 const Json::Value& storage = Storage(
"finskyOfferType");
1778 return client::JsonValueToCppValueHelper<int32 >(storage);
1789 client::SetJsonValueFromCppValueHelper<int32 >(
1790 value, MutableStorage(
"finskyOfferType"));
1799 return Storage().isMember(
"giftable");
1806 MutableStorage()->removeMember(
"giftable");
1814 const Json::Value& storage = Storage(
"giftable");
1815 return client::JsonValueToCppValueHelper<bool >(storage);
1826 client::SetJsonValueFromCppValueHelper<bool >(
1827 value, MutableStorage(
"giftable"));
1836 return Storage().isMember(
"listPrice");
1843 MutableStorage()->removeMember(
"listPrice");
1851 const Json::Value& storage = Storage(
"listPrice");
1852 return client::JsonValueToCppValueHelper<VolumeSaleInfoOffersListPrice >(storage);
1864 Json::Value* storage = MutableStorage(
"listPrice");
1865 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfoOffersListPrice >(storage);
1874 return Storage().isMember(
"rentalDuration");
1881 MutableStorage()->removeMember(
"rentalDuration");
1890 const Json::Value& storage = Storage(
"rentalDuration");
1891 return client::JsonValueToCppValueHelper<VolumeSaleInfoOffersRentalDuration >(storage);
1903 Json::Value* storage = MutableStorage(
"rentalDuration");
1904 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfoOffersRentalDuration >(storage);
1913 return Storage().isMember(
"retailPrice");
1920 MutableStorage()->removeMember(
"retailPrice");
1929 const Json::Value& storage = Storage(
"retailPrice");
1930 return client::JsonValueToCppValueHelper<VolumeSaleInfoOffersRetailPrice >(storage);
1942 Json::Value* storage = MutableStorage(
"retailPrice");
1943 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfoOffersRetailPrice >(storage);
1990 return StringPiece(
"google_books_api::VolumeSaleInfoRetailPrice");
1999 return Storage().isMember(
"amount");
2006 MutableStorage()->removeMember(
"amount");
2014 const Json::Value& storage = Storage(
"amount");
2015 return client::JsonValueToCppValueHelper<double >(storage);
2026 client::SetJsonValueFromCppValueHelper<double >(
2027 value, MutableStorage(
"amount"));
2036 return Storage().isMember(
"currencyCode");
2043 MutableStorage()->removeMember(
"currencyCode");
2051 const Json::Value& v = Storage(
"currencyCode");
2052 if (v == Json::Value::null)
return StringPiece(
"");
2053 return StringPiece(v.asCString());
2064 *MutableStorage(
"currencyCode") = value.data();
2102 return StringPiece(
"google_books_api::VolumeSaleInfo");
2111 return Storage().isMember(
"buyLink");
2118 MutableStorage()->removeMember(
"buyLink");
2126 const Json::Value& v = Storage(
"buyLink");
2127 if (v == Json::Value::null)
return StringPiece(
"");
2128 return StringPiece(v.asCString());
2140 *MutableStorage(
"buyLink") = value.data();
2149 return Storage().isMember(
"country");
2156 MutableStorage()->removeMember(
"country");
2164 const Json::Value& v = Storage(
"country");
2165 if (v == Json::Value::null)
return StringPiece(
"");
2166 return StringPiece(v.asCString());
2178 *MutableStorage(
"country") = value.data();
2187 return Storage().isMember(
"isEbook");
2194 MutableStorage()->removeMember(
"isEbook");
2202 const Json::Value& storage = Storage(
"isEbook");
2203 return client::JsonValueToCppValueHelper<bool >(storage);
2215 client::SetJsonValueFromCppValueHelper<bool >(
2216 value, MutableStorage(
"isEbook"));
2225 return Storage().isMember(
"listPrice");
2232 MutableStorage()->removeMember(
"listPrice");
2240 const Json::Value& storage = Storage(
"listPrice");
2241 return client::JsonValueToCppValueHelper<VolumeSaleInfoListPrice >(storage);
2253 Json::Value* storage = MutableStorage(
"listPrice");
2254 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfoListPrice >(storage);
2263 return Storage().isMember(
"offers");
2270 MutableStorage()->removeMember(
"offers");
2277 const client::JsonCppArray<VolumeSaleInfoOffers >
get_offers()
const {
2278 const Json::Value& storage = Storage(
"offers");
2279 return client::JsonValueToCppValueHelper<client::JsonCppArray<VolumeSaleInfoOffers > >(storage);
2291 Json::Value* storage = MutableStorage(
"offers");
2292 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<VolumeSaleInfoOffers > >(storage);
2301 return Storage().isMember(
"onSaleDate");
2308 MutableStorage()->removeMember(
"onSaleDate");
2316 const Json::Value& storage = Storage(
"onSaleDate");
2317 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
2328 client::SetJsonValueFromCppValueHelper<client::DateTime >(
2329 value, MutableStorage(
"onSaleDate"));
2338 return Storage().isMember(
"retailPrice");
2345 MutableStorage()->removeMember(
"retailPrice");
2353 const Json::Value& storage = Storage(
"retailPrice");
2354 return client::JsonValueToCppValueHelper<VolumeSaleInfoRetailPrice >(storage);
2368 Json::Value* storage = MutableStorage(
"retailPrice");
2369 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfoRetailPrice >(storage);
2378 return Storage().isMember(
"saleability");
2385 MutableStorage()->removeMember(
"saleability");
2393 const Json::Value& v = Storage(
"saleability");
2394 if (v == Json::Value::null)
return StringPiece(
"");
2395 return StringPiece(v.asCString());
2409 *MutableStorage(
"saleability") = value.data();
2454 return StringPiece(
"google_books_api::VolumeSearchInfo");
2463 return Storage().isMember(
"textSnippet");
2470 MutableStorage()->removeMember(
"textSnippet");
2478 const Json::Value& v = Storage(
"textSnippet");
2479 if (v == Json::Value::null)
return StringPiece(
"");
2480 return StringPiece(v.asCString());
2491 *MutableStorage(
"textSnippet") = value.data();
2544 return StringPiece(
"google_books_api::VolumeUserInfoCopy");
2555 return Storage().isMember(
"allowedCharacterCount");
2562 MutableStorage()->removeMember(
"allowedCharacterCount");
2570 const Json::Value& storage = Storage(
"allowedCharacterCount");
2571 return client::JsonValueToCppValueHelper<int32 >(storage);
2579 client::SetJsonValueFromCppValueHelper<int32 >(
2580 value, MutableStorage(
"allowedCharacterCount"));
2589 return Storage().isMember(
"limitType");
2596 MutableStorage()->removeMember(
"limitType");
2604 const Json::Value& v = Storage(
"limitType");
2605 if (v == Json::Value::null)
return StringPiece(
"");
2606 return StringPiece(v.asCString());
2614 *MutableStorage(
"limitType") = value.data();
2625 return Storage().isMember(
"remainingCharacterCount");
2632 MutableStorage()->removeMember(
"remainingCharacterCount");
2640 const Json::Value& storage = Storage(
"remainingCharacterCount");
2641 return client::JsonValueToCppValueHelper<int32 >(storage);
2649 client::SetJsonValueFromCppValueHelper<int32 >(
2650 value, MutableStorage(
"remainingCharacterCount"));
2659 return Storage().isMember(
"updated");
2666 MutableStorage()->removeMember(
"updated");
2674 const Json::Value& storage = Storage(
"updated");
2675 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
2683 client::SetJsonValueFromCppValueHelper<client::DateTime >(
2684 value, MutableStorage(
"updated"));
2729 return StringPiece(
"google_books_api::VolumeUserInfoFamilySharing");
2738 return Storage().isMember(
"familyRole");
2745 MutableStorage()->removeMember(
"familyRole");
2753 const Json::Value& v = Storage(
"familyRole");
2754 if (v == Json::Value::null)
return StringPiece(
"");
2755 return StringPiece(v.asCString());
2766 *MutableStorage(
"familyRole") = value.data();
2775 return Storage().isMember(
"isSharingAllowed");
2782 MutableStorage()->removeMember(
"isSharingAllowed");
2790 const Json::Value& storage = Storage(
"isSharingAllowed");
2791 return client::JsonValueToCppValueHelper<bool >(storage);
2804 client::SetJsonValueFromCppValueHelper<bool >(
2805 value, MutableStorage(
"isSharingAllowed"));
2816 return Storage().isMember(
"isSharingDisabledByFop");
2823 MutableStorage()->removeMember(
"isSharingDisabledByFop");
2831 const Json::Value& storage = Storage(
"isSharingDisabledByFop");
2832 return client::JsonValueToCppValueHelper<bool >(storage);
2844 client::SetJsonValueFromCppValueHelper<bool >(
2845 value, MutableStorage(
"isSharingDisabledByFop"));
2890 return StringPiece(
"google_books_api::VolumeUserInfoRentalPeriod");
2899 return Storage().isMember(
"endUtcSec");
2906 MutableStorage()->removeMember(
"endUtcSec");
2914 const Json::Value& storage = Storage(
"endUtcSec");
2915 return client::JsonValueToCppValueHelper<int64 >(storage);
2923 client::SetJsonValueFromCppValueHelper<int64 >(
2924 value, MutableStorage(
"endUtcSec"));
2933 return Storage().isMember(
"startUtcSec");
2940 MutableStorage()->removeMember(
"startUtcSec");
2948 const Json::Value& storage = Storage(
"startUtcSec");
2949 return client::JsonValueToCppValueHelper<int64 >(storage);
2957 client::SetJsonValueFromCppValueHelper<int64 >(
2958 value, MutableStorage(
"startUtcSec"));
3004 return StringPiece(
"google_books_api::VolumeUserInfoUserUploadedVolumeInfo");
3013 return Storage().isMember(
"processingState");
3020 MutableStorage()->removeMember(
"processingState");
3028 const Json::Value& v = Storage(
"processingState");
3029 if (v == Json::Value::null)
return StringPiece(
"");
3030 return StringPiece(v.asCString());
3038 *MutableStorage(
"processingState") = value.data();
3076 return StringPiece(
"google_books_api::VolumeUserInfo");
3085 return Storage().isMember(
"acquiredTime");
3092 MutableStorage()->removeMember(
"acquiredTime");
3100 const Json::Value& storage = Storage(
"acquiredTime");
3101 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
3114 client::SetJsonValueFromCppValueHelper<client::DateTime >(
3115 value, MutableStorage(
"acquiredTime"));
3124 return Storage().isMember(
"acquisitionType");
3131 MutableStorage()->removeMember(
"acquisitionType");
3139 const Json::Value& storage = Storage(
"acquisitionType");
3140 return client::JsonValueToCppValueHelper<int32 >(storage);
3151 client::SetJsonValueFromCppValueHelper<int32 >(
3152 value, MutableStorage(
"acquisitionType"));
3161 return Storage().isMember(
"copy");
3168 MutableStorage()->removeMember(
"copy");
3176 const Json::Value& storage = Storage(
"copy");
3177 return client::JsonValueToCppValueHelper<VolumeUserInfoCopy >(storage);
3188 Json::Value* storage = MutableStorage(
"copy");
3189 return client::JsonValueToMutableCppValueHelper<VolumeUserInfoCopy >(storage);
3198 return Storage().isMember(
"entitlementType");
3205 MutableStorage()->removeMember(
"entitlementType");
3213 const Json::Value& storage = Storage(
"entitlementType");
3214 return client::JsonValueToCppValueHelper<int32 >(storage);
3225 client::SetJsonValueFromCppValueHelper<int32 >(
3226 value, MutableStorage(
"entitlementType"));
3235 return Storage().isMember(
"familySharing");
3242 MutableStorage()->removeMember(
"familySharing");
3251 const Json::Value& storage = Storage(
"familySharing");
3252 return client::JsonValueToCppValueHelper<VolumeUserInfoFamilySharing >(storage);
3264 Json::Value* storage = MutableStorage(
"familySharing");
3265 return client::JsonValueToMutableCppValueHelper<VolumeUserInfoFamilySharing >(storage);
3275 return Storage().isMember(
"isFamilySharedFromUser");
3282 MutableStorage()->removeMember(
"isFamilySharedFromUser");
3290 const Json::Value& storage = Storage(
"isFamilySharedFromUser");
3291 return client::JsonValueToCppValueHelper<bool >(storage);
3302 client::SetJsonValueFromCppValueHelper<bool >(
3303 value, MutableStorage(
"isFamilySharedFromUser"));
3313 return Storage().isMember(
"isFamilySharedToUser");
3320 MutableStorage()->removeMember(
"isFamilySharedToUser");
3328 const Json::Value& storage = Storage(
"isFamilySharedToUser");
3329 return client::JsonValueToCppValueHelper<bool >(storage);
3340 client::SetJsonValueFromCppValueHelper<bool >(
3341 value, MutableStorage(
"isFamilySharedToUser"));
3351 return Storage().isMember(
"isFamilySharingAllowed");
3358 MutableStorage()->removeMember(
"isFamilySharingAllowed");
3366 const Json::Value& storage = Storage(
"isFamilySharingAllowed");
3367 return client::JsonValueToCppValueHelper<bool >(storage);
3380 client::SetJsonValueFromCppValueHelper<bool >(
3381 value, MutableStorage(
"isFamilySharingAllowed"));
3392 return Storage().isMember(
"isFamilySharingDisabledByFop");
3399 MutableStorage()->removeMember(
"isFamilySharingDisabledByFop");
3408 const Json::Value& storage = Storage(
"isFamilySharingDisabledByFop");
3409 return client::JsonValueToCppValueHelper<bool >(storage);
3422 client::SetJsonValueFromCppValueHelper<bool >(
3423 value, MutableStorage(
"isFamilySharingDisabledByFop"));
3432 return Storage().isMember(
"isInMyBooks");
3439 MutableStorage()->removeMember(
"isInMyBooks");
3447 const Json::Value& storage = Storage(
"isInMyBooks");
3448 return client::JsonValueToCppValueHelper<bool >(storage);
3459 client::SetJsonValueFromCppValueHelper<bool >(
3460 value, MutableStorage(
"isInMyBooks"));
3469 return Storage().isMember(
"isPreordered");
3476 MutableStorage()->removeMember(
"isPreordered");
3484 const Json::Value& storage = Storage(
"isPreordered");
3485 return client::JsonValueToCppValueHelper<bool >(storage);
3497 client::SetJsonValueFromCppValueHelper<bool >(
3498 value, MutableStorage(
"isPreordered"));
3507 return Storage().isMember(
"isPurchased");
3514 MutableStorage()->removeMember(
"isPurchased");
3522 const Json::Value& storage = Storage(
"isPurchased");
3523 return client::JsonValueToCppValueHelper<bool >(storage);
3535 client::SetJsonValueFromCppValueHelper<bool >(
3536 value, MutableStorage(
"isPurchased"));
3545 return Storage().isMember(
"isUploaded");
3552 MutableStorage()->removeMember(
"isUploaded");
3560 const Json::Value& storage = Storage(
"isUploaded");
3561 return client::JsonValueToCppValueHelper<bool >(storage);
3572 client::SetJsonValueFromCppValueHelper<bool >(
3573 value, MutableStorage(
"isUploaded"));
3582 return Storage().isMember(
"readingPosition");
3589 MutableStorage()->removeMember(
"readingPosition");
3616 return Storage().isMember(
"rentalPeriod");
3623 MutableStorage()->removeMember(
"rentalPeriod");
3632 const Json::Value& storage = Storage(
"rentalPeriod");
3633 return client::JsonValueToCppValueHelper<VolumeUserInfoRentalPeriod >(storage);
3645 Json::Value* storage = MutableStorage(
"rentalPeriod");
3646 return client::JsonValueToMutableCppValueHelper<VolumeUserInfoRentalPeriod >(storage);
3655 return Storage().isMember(
"rentalState");
3662 MutableStorage()->removeMember(
"rentalState");
3670 const Json::Value& v = Storage(
"rentalState");
3671 if (v == Json::Value::null)
return StringPiece(
"");
3672 return StringPiece(v.asCString());
3683 *MutableStorage(
"rentalState") = value.data();
3692 return Storage().isMember(
"review");
3699 MutableStorage()->removeMember(
"review");
3706 const Review get_review()
const;
3724 return Storage().isMember(
"updated");
3731 MutableStorage()->removeMember(
"updated");
3739 const Json::Value& storage = Storage(
"updated");
3740 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
3753 client::SetJsonValueFromCppValueHelper<client::DateTime >(
3754 value, MutableStorage(
"updated"));
3764 return Storage().isMember(
"userUploadedVolumeInfo");
3771 MutableStorage()->removeMember(
"userUploadedVolumeInfo");
3780 const Json::Value& storage = Storage(
"userUploadedVolumeInfo");
3781 return client::JsonValueToCppValueHelper<VolumeUserInfoUserUploadedVolumeInfo >(storage);
3790 Json::Value* storage = MutableStorage(
"userUploadedVolumeInfo");
3791 return client::JsonValueToMutableCppValueHelper<VolumeUserInfoUserUploadedVolumeInfo >(storage);
3843 return StringPiece(
"google_books_api::VolumeVolumeInfoDimensions");
3852 return Storage().isMember(
"height");
3859 MutableStorage()->removeMember(
"height");
3867 const Json::Value& v = Storage(
"height");
3868 if (v == Json::Value::null)
return StringPiece(
"");
3869 return StringPiece(v.asCString());
3880 *MutableStorage(
"height") = value.data();
3889 return Storage().isMember(
"thickness");
3896 MutableStorage()->removeMember(
"thickness");
3904 const Json::Value& v = Storage(
"thickness");
3905 if (v == Json::Value::null)
return StringPiece(
"");
3906 return StringPiece(v.asCString());
3917 *MutableStorage(
"thickness") = value.data();
3926 return Storage().isMember(
"width");
3933 MutableStorage()->removeMember(
"width");
3941 const Json::Value& v = Storage(
"width");
3942 if (v == Json::Value::null)
return StringPiece(
"");
3943 return StringPiece(v.asCString());
3954 *MutableStorage(
"width") = value.data();
4000 return StringPiece(
"google_books_api::VolumeVolumeInfoImageLinks");
4009 return Storage().isMember(
"extraLarge");
4016 MutableStorage()->removeMember(
"extraLarge");
4024 const Json::Value& v = Storage(
"extraLarge");
4025 if (v == Json::Value::null)
return StringPiece(
"");
4026 return StringPiece(v.asCString());
4038 *MutableStorage(
"extraLarge") = value.data();
4047 return Storage().isMember(
"large");
4054 MutableStorage()->removeMember(
"large");
4062 const Json::Value& v = Storage(
"large");
4063 if (v == Json::Value::null)
return StringPiece(
"");
4064 return StringPiece(v.asCString());
4075 *MutableStorage(
"large") = value.data();
4084 return Storage().isMember(
"medium");
4091 MutableStorage()->removeMember(
"medium");
4099 const Json::Value& v = Storage(
"medium");
4100 if (v == Json::Value::null)
return StringPiece(
"");
4101 return StringPiece(v.asCString());
4113 *MutableStorage(
"medium") = value.data();
4122 return Storage().isMember(
"small");
4129 MutableStorage()->removeMember(
"small");
4137 const Json::Value& v = Storage(
"small");
4138 if (v == Json::Value::null)
return StringPiece(
"");
4139 return StringPiece(v.asCString());
4150 *MutableStorage(
"small") = value.data();
4159 return Storage().isMember(
"smallThumbnail");
4166 MutableStorage()->removeMember(
"smallThumbnail");
4174 const Json::Value& v = Storage(
"smallThumbnail");
4175 if (v == Json::Value::null)
return StringPiece(
"");
4176 return StringPiece(v.asCString());
4188 *MutableStorage(
"smallThumbnail") = value.data();
4197 return Storage().isMember(
"thumbnail");
4204 MutableStorage()->removeMember(
"thumbnail");
4212 const Json::Value& v = Storage(
"thumbnail");
4213 if (v == Json::Value::null)
return StringPiece(
"");
4214 return StringPiece(v.asCString());
4226 *MutableStorage(
"thumbnail") = value.data();
4272 return StringPiece(
"google_books_api::VolumeVolumeInfoIndustryIdentifiers");
4281 return Storage().isMember(
"identifier");
4288 MutableStorage()->removeMember(
"identifier");
4296 const Json::Value& v = Storage(
"identifier");
4297 if (v == Json::Value::null)
return StringPiece(
"");
4298 return StringPiece(v.asCString());
4309 *MutableStorage(
"identifier") = value.data();
4318 return Storage().isMember(
"type");
4325 MutableStorage()->removeMember(
"type");
4333 const Json::Value& v = Storage(
"type");
4334 if (v == Json::Value::null)
return StringPiece(
"");
4335 return StringPiece(v.asCString());
4346 *MutableStorage(
"type") = value.data();
4392 return StringPiece(
"google_books_api::VolumeVolumeInfoPanelizationSummary");
4402 return Storage().isMember(
"containsEpubBubbles");
4409 MutableStorage()->removeMember(
"containsEpubBubbles");
4417 const Json::Value& storage = Storage(
"containsEpubBubbles");
4418 return client::JsonValueToCppValueHelper<bool >(storage);
4426 client::SetJsonValueFromCppValueHelper<bool >(
4427 value, MutableStorage(
"containsEpubBubbles"));
4437 return Storage().isMember(
"containsImageBubbles");
4444 MutableStorage()->removeMember(
"containsImageBubbles");
4452 const Json::Value& storage = Storage(
"containsImageBubbles");
4453 return client::JsonValueToCppValueHelper<bool >(storage);
4461 client::SetJsonValueFromCppValueHelper<bool >(
4462 value, MutableStorage(
"containsImageBubbles"));
4471 return Storage().isMember(
"epubBubbleVersion");
4478 MutableStorage()->removeMember(
"epubBubbleVersion");
4486 const Json::Value& v = Storage(
"epubBubbleVersion");
4487 if (v == Json::Value::null)
return StringPiece(
"");
4488 return StringPiece(v.asCString());
4496 *MutableStorage(
"epubBubbleVersion") = value.data();
4506 return Storage().isMember(
"imageBubbleVersion");
4513 MutableStorage()->removeMember(
"imageBubbleVersion");
4521 const Json::Value& v = Storage(
"imageBubbleVersion");
4522 if (v == Json::Value::null)
return StringPiece(
"");
4523 return StringPiece(v.asCString());
4531 *MutableStorage(
"imageBubbleVersion") = value.data();
4569 return StringPiece(
"google_books_api::VolumeVolumeInfo");
4578 return Storage().isMember(
"allowAnonLogging");
4585 MutableStorage()->removeMember(
"allowAnonLogging");
4593 const Json::Value& storage = Storage(
"allowAnonLogging");
4594 return client::JsonValueToCppValueHelper<bool >(storage);
4605 client::SetJsonValueFromCppValueHelper<bool >(
4606 value, MutableStorage(
"allowAnonLogging"));
4615 return Storage().isMember(
"authors");
4622 MutableStorage()->removeMember(
"authors");
4630 const Json::Value& storage = Storage(
"authors");
4631 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
4644 Json::Value* storage = MutableStorage(
"authors");
4645 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
4654 return Storage().isMember(
"averageRating");
4661 MutableStorage()->removeMember(
"averageRating");
4669 const Json::Value& storage = Storage(
"averageRating");
4670 return client::JsonValueToCppValueHelper<double >(storage);
4681 client::SetJsonValueFromCppValueHelper<double >(
4682 value, MutableStorage(
"averageRating"));
4691 return Storage().isMember(
"canonicalVolumeLink");
4698 MutableStorage()->removeMember(
"canonicalVolumeLink");
4706 const Json::Value& v = Storage(
"canonicalVolumeLink");
4707 if (v == Json::Value::null)
return StringPiece(
"");
4708 return StringPiece(v.asCString());
4719 *MutableStorage(
"canonicalVolumeLink") = value.data();
4728 return Storage().isMember(
"categories");
4735 MutableStorage()->removeMember(
"categories");
4743 const Json::Value& storage = Storage(
"categories");
4744 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
4756 Json::Value* storage = MutableStorage(
"categories");
4757 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
4766 return Storage().isMember(
"comicsContent");
4773 MutableStorage()->removeMember(
"comicsContent");
4781 const Json::Value& storage = Storage(
"comicsContent");
4782 return client::JsonValueToCppValueHelper<bool >(storage);
4793 client::SetJsonValueFromCppValueHelper<bool >(
4794 value, MutableStorage(
"comicsContent"));
4803 return Storage().isMember(
"contentVersion");
4810 MutableStorage()->removeMember(
"contentVersion");
4818 const Json::Value& v = Storage(
"contentVersion");
4819 if (v == Json::Value::null)
return StringPiece(
"");
4820 return StringPiece(v.asCString());
4832 *MutableStorage(
"contentVersion") = value.data();
4841 return Storage().isMember(
"description");
4848 MutableStorage()->removeMember(
"description");
4856 const Json::Value& v = Storage(
"description");
4857 if (v == Json::Value::null)
return StringPiece(
"");
4858 return StringPiece(v.asCString());
4871 *MutableStorage(
"description") = value.data();
4880 return Storage().isMember(
"dimensions");
4887 MutableStorage()->removeMember(
"dimensions");
4895 const Json::Value& storage = Storage(
"dimensions");
4896 return client::JsonValueToCppValueHelper<VolumeVolumeInfoDimensions >(storage);
4908 Json::Value* storage = MutableStorage(
"dimensions");
4909 return client::JsonValueToMutableCppValueHelper<VolumeVolumeInfoDimensions >(storage);
4918 return Storage().isMember(
"imageLinks");
4925 MutableStorage()->removeMember(
"imageLinks");
4933 const Json::Value& storage = Storage(
"imageLinks");
4934 return client::JsonValueToCppValueHelper<VolumeVolumeInfoImageLinks >(storage);
4947 Json::Value* storage = MutableStorage(
"imageLinks");
4948 return client::JsonValueToMutableCppValueHelper<VolumeVolumeInfoImageLinks >(storage);
4957 return Storage().isMember(
"industryIdentifiers");
4964 MutableStorage()->removeMember(
"industryIdentifiers");
4973 const Json::Value& storage = Storage(
"industryIdentifiers");
4974 return client::JsonValueToCppValueHelper<client::JsonCppArray<VolumeVolumeInfoIndustryIdentifiers > >(storage);
4986 Json::Value* storage = MutableStorage(
"industryIdentifiers");
4987 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<VolumeVolumeInfoIndustryIdentifiers > >(storage);
4996 return Storage().isMember(
"infoLink");
5003 MutableStorage()->removeMember(
"infoLink");
5011 const Json::Value& v = Storage(
"infoLink");
5012 if (v == Json::Value::null)
return StringPiece(
"");
5013 return StringPiece(v.asCString());
5025 *MutableStorage(
"infoLink") = value.data();
5034 return Storage().isMember(
"language");
5041 MutableStorage()->removeMember(
"language");
5049 const Json::Value& v = Storage(
"language");
5050 if (v == Json::Value::null)
return StringPiece(
"");
5051 return StringPiece(v.asCString());
5063 *MutableStorage(
"language") = value.data();
5072 return Storage().isMember(
"mainCategory");
5079 MutableStorage()->removeMember(
"mainCategory");
5087 const Json::Value& v = Storage(
"mainCategory");
5088 if (v == Json::Value::null)
return StringPiece(
"");
5089 return StringPiece(v.asCString());
5101 *MutableStorage(
"mainCategory") = value.data();
5110 return Storage().isMember(
"maturityRating");
5117 MutableStorage()->removeMember(
"maturityRating");
5125 const Json::Value& v = Storage(
"maturityRating");
5126 if (v == Json::Value::null)
return StringPiece(
"");
5127 return StringPiece(v.asCString());
5135 *MutableStorage(
"maturityRating") = value.data();
5144 return Storage().isMember(
"pageCount");
5151 MutableStorage()->removeMember(
"pageCount");
5159 const Json::Value& storage = Storage(
"pageCount");
5160 return client::JsonValueToCppValueHelper<int32 >(storage);
5171 client::SetJsonValueFromCppValueHelper<int32 >(
5172 value, MutableStorage(
"pageCount"));
5181 return Storage().isMember(
"panelizationSummary");
5188 MutableStorage()->removeMember(
"panelizationSummary");
5197 const Json::Value& storage = Storage(
"panelizationSummary");
5198 return client::JsonValueToCppValueHelper<VolumeVolumeInfoPanelizationSummary >(storage);
5210 Json::Value* storage = MutableStorage(
"panelizationSummary");
5211 return client::JsonValueToMutableCppValueHelper<VolumeVolumeInfoPanelizationSummary >(storage);
5220 return Storage().isMember(
"previewLink");
5227 MutableStorage()->removeMember(
"previewLink");
5235 const Json::Value& v = Storage(
"previewLink");
5236 if (v == Json::Value::null)
return StringPiece(
"");
5237 return StringPiece(v.asCString());
5248 *MutableStorage(
"previewLink") = value.data();
5257 return Storage().isMember(
"printType");
5264 MutableStorage()->removeMember(
"printType");
5272 const Json::Value& v = Storage(
"printType");
5273 if (v == Json::Value::null)
return StringPiece(
"");
5274 return StringPiece(v.asCString());
5285 *MutableStorage(
"printType") = value.data();
5294 return Storage().isMember(
"printedPageCount");
5301 MutableStorage()->removeMember(
"printedPageCount");
5309 const Json::Value& storage = Storage(
"printedPageCount");
5310 return client::JsonValueToCppValueHelper<int32 >(storage);
5321 client::SetJsonValueFromCppValueHelper<int32 >(
5322 value, MutableStorage(
"printedPageCount"));
5331 return Storage().isMember(
"publishedDate");
5338 MutableStorage()->removeMember(
"publishedDate");
5346 const Json::Value& v = Storage(
"publishedDate");
5347 if (v == Json::Value::null)
return StringPiece(
"");
5348 return StringPiece(v.asCString());
5359 *MutableStorage(
"publishedDate") = value.data();
5368 return Storage().isMember(
"publisher");
5375 MutableStorage()->removeMember(
"publisher");
5383 const Json::Value& v = Storage(
"publisher");
5384 if (v == Json::Value::null)
return StringPiece(
"");
5385 return StringPiece(v.asCString());
5396 *MutableStorage(
"publisher") = value.data();
5405 return Storage().isMember(
"ratingsCount");
5412 MutableStorage()->removeMember(
"ratingsCount");
5420 const Json::Value& storage = Storage(
"ratingsCount");
5421 return client::JsonValueToCppValueHelper<int32 >(storage);
5432 client::SetJsonValueFromCppValueHelper<int32 >(
5433 value, MutableStorage(
"ratingsCount"));
5442 return Storage().isMember(
"readingModes");
5449 MutableStorage()->removeMember(
"readingModes");
5458 const Json::Value& storage = Storage(
"readingModes");
5459 return client::JsonValueToCppValueHelper<client::JsonCppData >(storage);
5471 Json::Value* storage = MutableStorage(
"readingModes");
5472 return client::JsonValueToMutableCppValueHelper<client::JsonCppData >(storage);
5481 return Storage().isMember(
"samplePageCount");
5488 MutableStorage()->removeMember(
"samplePageCount");
5496 const Json::Value& storage = Storage(
"samplePageCount");
5497 return client::JsonValueToCppValueHelper<int32 >(storage);
5508 client::SetJsonValueFromCppValueHelper<int32 >(
5509 value, MutableStorage(
"samplePageCount"));
5518 return Storage().isMember(
"seriesInfo");
5525 MutableStorage()->removeMember(
"seriesInfo");
5547 return Storage().isMember(
"subtitle");
5554 MutableStorage()->removeMember(
"subtitle");
5562 const Json::Value& v = Storage(
"subtitle");
5563 if (v == Json::Value::null)
return StringPiece(
"");
5564 return StringPiece(v.asCString());
5575 *MutableStorage(
"subtitle") = value.data();
5584 return Storage().isMember(
"title");
5591 MutableStorage()->removeMember(
"title");
5599 const Json::Value& v = Storage(
"title");
5600 if (v == Json::Value::null)
return StringPiece(
"");
5601 return StringPiece(v.asCString());
5612 *MutableStorage(
"title") = value.data();
5630 explicit Volume(
const Json::Value& storage);
5637 explicit Volume(Json::Value* storage);
5650 return StringPiece(
"google_books_api::Volume");
5659 return Storage().isMember(
"accessInfo");
5666 MutableStorage()->removeMember(
"accessInfo");
5674 const Json::Value& storage = Storage(
"accessInfo");
5675 return client::JsonValueToCppValueHelper<VolumeAccessInfo >(storage);
5689 Json::Value* storage = MutableStorage(
"accessInfo");
5690 return client::JsonValueToMutableCppValueHelper<VolumeAccessInfo >(storage);
5699 return Storage().isMember(
"etag");
5706 MutableStorage()->removeMember(
"etag");
5714 const Json::Value& v = Storage(
"etag");
5715 if (v == Json::Value::null)
return StringPiece(
"");
5716 return StringPiece(v.asCString());
5728 *MutableStorage(
"etag") = value.data();
5737 return Storage().isMember(
"id");
5744 MutableStorage()->removeMember(
"id");
5752 const Json::Value& v = Storage(
"id");
5753 if (v == Json::Value::null)
return StringPiece(
"");
5754 return StringPiece(v.asCString());
5765 *MutableStorage(
"id") = value.data();
5774 return Storage().isMember(
"kind");
5781 MutableStorage()->removeMember(
"kind");
5789 const Json::Value& v = Storage(
"kind");
5790 if (v == Json::Value::null)
return StringPiece(
"");
5791 return StringPiece(v.asCString());
5802 *MutableStorage(
"kind") = value.data();
5811 return Storage().isMember(
"layerInfo");
5818 MutableStorage()->removeMember(
"layerInfo");
5826 const Json::Value& storage = Storage(
"layerInfo");
5827 return client::JsonValueToCppValueHelper<VolumeLayerInfo >(storage);
5839 Json::Value* storage = MutableStorage(
"layerInfo");
5840 return client::JsonValueToMutableCppValueHelper<VolumeLayerInfo >(storage);
5849 return Storage().isMember(
"recommendedInfo");
5856 MutableStorage()->removeMember(
"recommendedInfo");
5865 const Json::Value& storage = Storage(
"recommendedInfo");
5866 return client::JsonValueToCppValueHelper<VolumeRecommendedInfo >(storage);
5878 Json::Value* storage = MutableStorage(
"recommendedInfo");
5879 return client::JsonValueToMutableCppValueHelper<VolumeRecommendedInfo >(storage);
5888 return Storage().isMember(
"saleInfo");
5895 MutableStorage()->removeMember(
"saleInfo");
5903 const Json::Value& storage = Storage(
"saleInfo");
5904 return client::JsonValueToCppValueHelper<VolumeSaleInfo >(storage);
5919 Json::Value* storage = MutableStorage(
"saleInfo");
5920 return client::JsonValueToMutableCppValueHelper<VolumeSaleInfo >(storage);
5929 return Storage().isMember(
"searchInfo");
5936 MutableStorage()->removeMember(
"searchInfo");
5944 const Json::Value& storage = Storage(
"searchInfo");
5945 return client::JsonValueToCppValueHelper<VolumeSearchInfo >(storage);
5957 Json::Value* storage = MutableStorage(
"searchInfo");
5958 return client::JsonValueToMutableCppValueHelper<VolumeSearchInfo >(storage);
5967 return Storage().isMember(
"selfLink");
5974 MutableStorage()->removeMember(
"selfLink");
5982 const Json::Value& v = Storage(
"selfLink");
5983 if (v == Json::Value::null)
return StringPiece(
"");
5984 return StringPiece(v.asCString());
5995 *MutableStorage(
"selfLink") = value.data();
6004 return Storage().isMember(
"userInfo");
6011 MutableStorage()->removeMember(
"userInfo");
6019 const Json::Value& storage = Storage(
"userInfo");
6020 return client::JsonValueToCppValueHelper<VolumeUserInfo >(storage);
6033 Json::Value* storage = MutableStorage(
"userInfo");
6034 return client::JsonValueToMutableCppValueHelper<VolumeUserInfo >(storage);
6043 return Storage().isMember(
"volumeInfo");
6050 MutableStorage()->removeMember(
"volumeInfo");
6058 const Json::Value& storage = Storage(
"volumeInfo");
6059 return client::JsonValueToCppValueHelper<VolumeVolumeInfo >(storage);
6071 Json::Value* storage = MutableStorage(
"volumeInfo");
6072 return client::JsonValueToMutableCppValueHelper<VolumeVolumeInfo >(storage);
6076 void operator=(
const Volume&);
6079 #endif // GOOGLE_BOOKS_API_VOLUME_H_ Definition: volume.h:2420
VolumeAccessInfoPdf mutable_pdf()
Definition: volume.h:716
bool has_sale_info() const
Definition: volume.h:5887
bool has_quote_sharing_allowed() const
Definition: volume.h:763
bool get_is_family_shared_to_user() const
Definition: volume.h:3327
void set_family_role(const StringPiece &value)
Definition: volume.h:2765
bool has_large() const
Definition: volume.h:4046
const StringPiece get_acs_token_link() const
Definition: volume.h:287
bool has_allowed_character_count() const
Definition: volume.h:2554
bool has_retail_price() const
Definition: volume.h:1912
const StringPiece GetTypeName() const
Definition: volume.h:2101
void clear_search_info()
Definition: volume.h:5935
void clear_publisher()
Definition: volume.h:5374
void set_etag(const StringPiece &value)
Definition: volume.h:5727
bool has_kind() const
Definition: volume.h:5773
const VolumeSaleInfoRetailPrice get_retail_price() const
Definition: volume.h:2352
bool has_published_date() const
Definition: volume.h:5330
void set_medium(const StringPiece &value)
Definition: volume.h:4112
const StringPiece get_layer_id() const
Definition: volume.h:1024
void clear_is_family_shared_to_user()
Definition: volume.h:3319
bool has_remaining_character_count() const
Definition: volume.h:2624
const VolumeVolumeInfoPanelizationSummary get_panelization_summary() const
Definition: volume.h:5196
bool has_list_price() const
Definition: volume.h:2224
client::JsonCppArray< string > mutable_authors()
Definition: volume.h:4643
Definition: volume.h:2510
const StringPiece GetTypeName() const
Definition: volume.h:1000
const VolumeSaleInfoListPrice get_list_price() const
Definition: volume.h:2239
VolumeVolumeInfo mutable_volumeInfo()
Definition: volume.h:6070
void clear_description()
Definition: volume.h:4847
client::DateTime get_updated() const
Definition: volume.h:3738
void clear_content_version()
Definition: volume.h:4809
const StringPiece get_volume_annotations_version() const
Definition: volume.h:1063
void set_remaining_character_count(int32 value)
Definition: volume.h:2648
Definition: volumeseriesinfo.h:51
bool has_image_bubble_version() const
Definition: volume.h:4505
Definition: volume.h:1612
bool get_is_uploaded() const
Definition: volume.h:3559
void clear_categories()
Definition: volume.h:4734
void clear_rental_duration()
Definition: volume.h:1880
void clear_updated()
Definition: volume.h:2665
bool has_explicit_offline_license_management() const
Definition: volume.h:649
void set_maturity_rating(const StringPiece &value)
Definition: volume.h:5134
VolumeSaleInfoOffersRentalDuration mutable_rentalDuration()
Definition: volume.h:1902
const StringPiece GetTypeName() const
Definition: volume.h:1752
void clear_layers()
Definition: volume.h:1133
void clear_extra_large()
Definition: volume.h:4015
void clear_is_preordered()
Definition: volume.h:3475
void clear_pdf()
Definition: volume.h:696
void clear_is_sharing_allowed()
Definition: volume.h:2781
void clear_copy()
Definition: volume.h:3167
void set_view_order_url(const StringPiece &value)
Definition: volume.h:868
bool has_height() const
Definition: volume.h:3851
bool has_family_role() const
Definition: volume.h:2737
const StringPiece GetTypeName() const
Definition: volume.h:5649
void clear_epub()
Definition: volume.h:617
bool has_is_sharing_disabled_by_fop() const
Definition: volume.h:2815
const client::JsonCppArray< VolumeSaleInfoOffers > get_offers() const
Definition: volume.h:2277
bool has_authors() const
Definition: volume.h:4614
void clear_currency_code()
Definition: volume.h:1345
int32 get_page_count() const
Definition: volume.h:5158
void set_on_sale_date(client::DateTime value)
Definition: volume.h:2327
void set_access_view_status(const StringPiece &value)
Definition: volume.h:452
void set_download_link(const StringPiece &value)
Definition: volume.h:337
bool has_updated() const
Definition: volume.h:2658
void clear_user_uploaded_volume_info()
Definition: volume.h:3770
bool has_description() const
Definition: volume.h:4840
void clear_comics_content()
Definition: volume.h:4772
const StringPiece get_small() const
Definition: volume.h:4136
void clear_allow_anon_logging()
Definition: volume.h:4584
bool has_acquired_time() const
Definition: volume.h:3084
const VolumeSaleInfo get_sale_info() const
Definition: volume.h:5902
void set_ratings_count(int32 value)
Definition: volume.h:5431
void clear_drive_imported_content_link()
Definition: volume.h:541
bool has_on_sale_date() const
Definition: volume.h:2300
const VolumeAccessInfoEpub get_epub() const
Definition: volume.h:625
void clear_etag()
Definition: volume.h:5705
const client::JsonCppArray< string > get_categories() const
Definition: volume.h:4742
const StringPiece get_acs_token_link() const
Definition: volume.h:130
void set_publisher(const StringPiece &value)
Definition: volume.h:5395
const StringPiece get_identifier() const
Definition: volume.h:4295
const VolumeLayerInfo get_layer_info() const
Definition: volume.h:5825
void clear_medium()
Definition: volume.h:4090
bool has_user_uploaded_volume_info() const
Definition: volume.h:3763
const StringPiece get_view_order_url() const
Definition: volume.h:854
bool has_embeddable() const
Definition: volume.h:572
bool has_limit_type() const
Definition: volume.h:2588
const StringPiece get_id() const
Definition: volume.h:5751
bool has_reading_modes() const
Definition: volume.h:5441
void clear_is_family_sharing_disabled_by_fop()
Definition: volume.h:3398
const StringPiece GetTypeName() const
Definition: volume.h:413
bool has_extra_large() const
Definition: volume.h:4008
void clear_download_access()
Definition: volume.h:506
bool has_unit() const
Definition: volume.h:1575
void clear_amount_in_micros()
Definition: volume.h:1662
void set_buy_link(const StringPiece &value)
Definition: volume.h:2139
void clear_sample_page_count()
Definition: volume.h:5487
const StringPiece get_text_to_speech_permission() const
Definition: volume.h:816
bool has_subtitle() const
Definition: volume.h:5546
const StringPiece GetTypeName() const
Definition: volume.h:4271
void set_acs_token_link(const StringPiece &value)
Definition: volume.h:300
Definition: reading_position.h:51
bool has_volume_info() const
Definition: volume.h:6042
double get_average_rating() const
Definition: volume.h:4668
bool has_country() const
Definition: volume.h:2148
const StringPiece GetTypeName() const
Definition: volume.h:1292
void set_entitlement_type(int32 value)
Definition: volume.h:3224
void clear_layer_id()
Definition: volume.h:1016
void clear_is_in_my_books()
Definition: volume.h:3438
bool has_amount() const
Definition: volume.h:1301
void clear_layer_info()
Definition: volume.h:5817
void clear_retail_price()
Definition: volume.h:1919
bool has_contains_epub_bubbles() const
Definition: volume.h:4401
const StringPiece get_currency_code() const
Definition: volume.h:1476
bool get_comics_content() const
Definition: volume.h:4780
bool has_pdf() const
Definition: volume.h:689
bool get_is_family_shared_from_user() const
Definition: volume.h:3289
void clear_acs_token_link()
Definition: volume.h:122
void set_large(const StringPiece &value)
Definition: volume.h:4074
void clear_limit_type()
Definition: volume.h:2595
int64 get_end_utc_sec() const
Definition: volume.h:2913
void clear_series_info()
Definition: volume.h:5524
bool has_info_link() const
Definition: volume.h:4995
const client::JsonCppArray< string > get_authors() const
Definition: volume.h:4629
bool get_is_family_sharing_disabled_by_fop() const
Definition: volume.h:3407
void set_acquired_time(client::DateTime value)
Definition: volume.h:3113
void set_is_sharing_allowed(bool value)
Definition: volume.h:2803
void clear_printed_page_count()
Definition: volume.h:5300
void clear_end_utc_sec()
Definition: volume.h:2905
void set_viewability(const StringPiece &value)
Definition: volume.h:910
const StringPiece get_viewability() const
Definition: volume.h:892
bool has_main_category() const
Definition: volume.h:5071
void clear_giftable()
Definition: volume.h:1805
bool has_panelization_summary() const
Definition: volume.h:5180
Definition: volume.h:1167
int32 get_sample_page_count() const
Definition: volume.h:5495
const VolumeUserInfoCopy get_copy() const
Definition: volume.h:3175
void set_allowed_character_count(int32 value)
Definition: volume.h:2578
void clear_family_role()
Definition: volume.h:2744
int32 get_acquisition_type() const
Definition: volume.h:3138
const StringPiece get_kind() const
Definition: volume.h:5788
const StringPiece get_publisher() const
Definition: volume.h:5382
void clear_canonical_volume_link()
Definition: volume.h:4697
void clear_self_link()
Definition: volume.h:5973
bool has_is_ebook() const
Definition: volume.h:2186
VolumeVolumeInfoDimensions mutable_dimensions()
Definition: volume.h:4907
void clear_currency_code()
Definition: volume.h:1468
bool has_small() const
Definition: volume.h:4121
void set_amount(double value)
Definition: volume.h:1328
void clear_ratings_count()
Definition: volume.h:5411
void clear_acquisition_type()
Definition: volume.h:3130
Definition: volume.h:2503
void clear_authors()
Definition: volume.h:4621
bool get_is_ebook() const
Definition: volume.h:2201
int64 get_start_utc_sec() const
Definition: volume.h:2947
bool has_user_info() const
Definition: volume.h:6003
bool has_is_purchased() const
Definition: volume.h:3506
void set_updated(client::DateTime value)
Definition: volume.h:2682
bool has_image_links() const
Definition: volume.h:4917
VolumeSearchInfo mutable_searchInfo()
Definition: volume.h:5956
const VolumeSaleInfoOffersListPrice get_list_price() const
Definition: volume.h:1850
const StringPiece get_limit_type() const
Definition: volume.h:2603
bool has_currency_code() const
Definition: volume.h:1689
bool has_download_access() const
Definition: volume.h:499
void set_canonical_volume_link(const StringPiece &value)
Definition: volume.h:4718
void set_height(const StringPiece &value)
Definition: volume.h:3879
void clear_on_sale_date()
Definition: volume.h:2307
const StringPiece GetTypeName() const
Definition: volume.h:3003
bool has_rental_period() const
Definition: volume.h:3615
VolumeUserInfoCopy mutable_copy()
Definition: volume.h:3187
const StringPiece get_height() const
Definition: volume.h:3866
bool has_average_rating() const
Definition: volume.h:4653
void clear_currency_code()
Definition: volume.h:2042
const StringPiece get_download_link() const
Definition: volume.h:167
void clear_is_sharing_disabled_by_fop()
Definition: volume.h:2822
void clear_thumbnail()
Definition: volume.h:4203
void clear_quote_sharing_allowed()
Definition: volume.h:770
void clear_acquired_time()
Definition: volume.h:3091
const StringPiece GetTypeName() const
Definition: volume.h:2889
bool has_text_snippet() const
Definition: volume.h:2462
bool has_amount() const
Definition: volume.h:1998
bool has_reading_position() const
Definition: volume.h:3581
void clear_is_ebook()
Definition: volume.h:2193
void set_giftable(bool value)
Definition: volume.h:1825
const StringPiece GetTypeName() const
Definition: volume.h:3999
bool has_rental_duration() const
Definition: volume.h:1873
double get_count() const
Definition: volume.h:1556
bool has_view_order_url() const
Definition: volume.h:839
void set_volume_annotations_version(const StringPiece &value)
Definition: volume.h:1079
bool has_categories() const
Definition: volume.h:4727
void clear_height()
Definition: volume.h:3858
void clear_image_links()
Definition: volume.h:4924
bool has_rental_state() const
Definition: volume.h:3654
const StringPiece get_medium() const
Definition: volume.h:4098
void clear_page_count()
Definition: volume.h:5150
int32 get_remaining_character_count() const
Definition: volume.h:2639
const StringPiece get_print_type() const
Definition: volume.h:5271
const client::JsonCppArray< VolumeVolumeInfoIndustryIdentifiers > get_industry_identifiers() const
Definition: volume.h:4972
client::DateTime get_on_sale_date() const
Definition: volume.h:2315
const StringPiece get_buy_link() const
Definition: volume.h:2125
const StringPiece get_published_date() const
Definition: volume.h:5345
void clear_width()
Definition: volume.h:3932
void clear_dimensions()
Definition: volume.h:4886
void clear_info_link()
Definition: volume.h:5002
const StringPiece get_saleability() const
Definition: volume.h:2392
void clear_industry_identifiers()
Definition: volume.h:4963
VolumeVolumeInfoPanelizationSummary mutable_panelizationSummary()
Definition: volume.h:5209
const StringPiece get_maturity_rating() const
Definition: volume.h:5124
void clear_main_category()
Definition: volume.h:5078
void set_is_available(bool value)
Definition: volume.h:217
bool has_is_uploaded() const
Definition: volume.h:3544
void clear_saleability()
Definition: volume.h:2384
const VolumeVolumeInfoDimensions get_dimensions() const
Definition: volume.h:4894
void set_updated(client::DateTime value)
Definition: volume.h:3752
bool get_contains_epub_bubbles() const
Definition: volume.h:4416
void clear_is_uploaded()
Definition: volume.h:3551
bool has_epub() const
Definition: volume.h:610
void set_amount_in_micros(double value)
Definition: volume.h:1451
const StringPiece GetTypeName() const
Definition: volume.h:2728
bool has_print_type() const
Definition: volume.h:5256
Definition: volume.h:3809
const StringPiece get_thickness() const
Definition: volume.h:3903
void set_quote_sharing_allowed(bool value)
Definition: volume.h:790
const VolumeVolumeInfo get_volume_info() const
Definition: volume.h:6057
bool has_acquisition_type() const
Definition: volume.h:3123
void set_rental_state(const StringPiece &value)
Definition: volume.h:3682
void clear_maturity_rating()
Definition: volume.h:5116
void clear_country()
Definition: volume.h:2155
VolumeAccessInfo mutable_accessInfo()
Definition: volume.h:5688
bool has_review() const
Definition: volume.h:3691
bool has_count() const
Definition: volume.h:1541
client::DateTime get_acquired_time() const
Definition: volume.h:3099
VolumeLayerInfo mutable_layerInfo()
Definition: volume.h:5838
void clear_subtitle()
Definition: volume.h:5553
void clear_allowed_character_count()
Definition: volume.h:2561
void set_download_link(const StringPiece &value)
Definition: volume.h:180
void clear_rental_period()
Definition: volume.h:3622
Definition: volume.h:1259
bool has_saleability() const
Definition: volume.h:2377
const StringPiece GetTypeName() const
Definition: volume.h:1989
bool get_public_domain() const
Definition: volume.h:741
Definition: volume.h:1378
void clear_reading_position()
Definition: volume.h:3588
void clear_download_link()
Definition: volume.h:159
void clear_type()
Definition: volume.h:4324
void clear_start_utc_sec()
Definition: volume.h:2939
bool get_is_sharing_disabled_by_fop() const
Definition: volume.h:2830
void clear_entitlement_type()
Definition: volume.h:3204
void set_currency_code(const StringPiece &value)
Definition: volume.h:1714
const StringPiece GetTypeName() const
Definition: volume.h:3075
bool has_currency_code() const
Definition: volume.h:1338
void set_is_family_sharing_disabled_by_fop(bool value)
Definition: volume.h:3421
const StringPiece get_currency_code() const
Definition: volume.h:2050
const VolumeUserInfo get_user_info() const
Definition: volume.h:6018
void set_currency_code(const StringPiece &value)
Definition: volume.h:2063
int32 get_printed_page_count() const
Definition: volume.h:5308
void clear_is_family_shared_from_user()
Definition: volume.h:3281
bool has_medium() const
Definition: volume.h:4083
void set_published_date(const StringPiece &value)
Definition: volume.h:5358
bool has_web_reader_link() const
Definition: volume.h:919
Definition: volume.h:4237
void set_title(const StringPiece &value)
Definition: volume.h:5611
VolumeUserInfoFamilySharing mutable_familySharing()
Definition: volume.h:3263
void clear_sale_info()
Definition: volume.h:5894
void clear_id()
Definition: volume.h:5743
const StringPiece GetTypeName() const
Definition: volume.h:1532
bool has_layer_id() const
Definition: volume.h:1009
void clear_count()
Definition: volume.h:1548
void set_content_version(const StringPiece &value)
Definition: volume.h:4831
VolumeSaleInfoListPrice mutable_listPrice()
Definition: volume.h:2252
bool has_language() const
Definition: volume.h:5033
bool has_currency_code() const
Definition: volume.h:2035
void clear_title()
Definition: volume.h:5590
bool has_text_to_speech_permission() const
Definition: volume.h:801
Definition: volume.h:2856
bool has_sample_page_count() const
Definition: volume.h:5480
bool has_explanation() const
Definition: volume.h:1209
const StringPiece get_family_role() const
Definition: volume.h:2752
void set_average_rating(double value)
Definition: volume.h:4680
const StringPiece get_country() const
Definition: volume.h:2163
void clear_country()
Definition: volume.h:468
void clear_family_sharing()
Definition: volume.h:3241
bool get_is_purchased() const
Definition: volume.h:3521
void set_unit(const StringPiece &value)
Definition: volume.h:1600
const StringPiece get_subtitle() const
Definition: volume.h:5561
bool has_family_sharing() const
Definition: volume.h:3234
void set_small(const StringPiece &value)
Definition: volume.h:4149
void set_text_snippet(const StringPiece &value)
Definition: volume.h:2490
bool get_giftable() const
Definition: volume.h:1813
bool has_retail_price() const
Definition: volume.h:2337
bool has_self_link() const
Definition: volume.h:5966
bool get_is_available() const
Definition: volume.h:204
void clear_amount_in_micros()
Definition: volume.h:1434
VolumeUserInfoUserUploadedVolumeInfo mutable_userUploadedVolumeInfo()
Definition: volume.h:3789
void clear_viewability()
Definition: volume.h:884
void clear_published_date()
Definition: volume.h:5337
void clear_remaining_character_count()
Definition: volume.h:2631
void clear_web_reader_link()
Definition: volume.h:926
bool has_layers() const
Definition: volume.h:1126
void set_thickness(const StringPiece &value)
Definition: volume.h:3916
bool get_quote_sharing_allowed() const
Definition: volume.h:778
bool has_access_info() const
Definition: volume.h:5658
bool has_preview_link() const
Definition: volume.h:5219
void set_is_uploaded(bool value)
Definition: volume.h:3571
void set_is_ebook(bool value)
Definition: volume.h:2214
void clear_image_bubble_version()
Definition: volume.h:4512
bool has_acs_token_link() const
Definition: volume.h:115
bool has_allow_anon_logging() const
Definition: volume.h:4577
void clear_contains_image_bubbles()
Definition: volume.h:4443
void clear_recommended_info()
Definition: volume.h:5855
const StringPiece get_etag() const
Definition: volume.h:5713
void set_allow_anon_logging(bool value)
Definition: volume.h:4604
const StringPiece GetTypeName() const
Definition: volume.h:1418
Definition: annotation.h:42
bool has_ratings_count() const
Definition: volume.h:5404
const StringPiece get_small_thumbnail() const
Definition: volume.h:4173
VolumeAccessInfoEpub mutable_epub()
Definition: volume.h:637
bool has_title() const
Definition: volume.h:5583
void clear_explanation()
Definition: volume.h:1216
void set_image_bubble_version(const StringPiece &value)
Definition: volume.h:4530
bool has_is_family_sharing_disabled_by_fop() const
Definition: volume.h:3391
void clear_access_view_status()
Definition: volume.h:429
double get_amount_in_micros() const
Definition: volume.h:1670
void clear_review()
Definition: volume.h:3698
void clear_access_info()
Definition: volume.h:5665
bool has_is_family_shared_from_user() const
Definition: volume.h:3274
void set_public_domain(bool value)
Definition: volume.h:753
void clear_processing_state()
Definition: volume.h:3019
bool has_start_utc_sec() const
Definition: volume.h:2932
void set_finsky_offer_type(int32 value)
Definition: volume.h:1788
bool has_etag() const
Definition: volume.h:5698
bool has_copy() const
Definition: volume.h:3160
const client::JsonCppArray< VolumeLayerInfoLayers > get_layers() const
Definition: volume.h:1141
bool has_viewability() const
Definition: volume.h:877
void set_comics_content(bool value)
Definition: volume.h:4792
void clear_print_type()
Definition: volume.h:5263
void set_thumbnail(const StringPiece &value)
Definition: volume.h:4225
void set_processing_state(const StringPiece &value)
Definition: volume.h:3037
VolumeUserInfoRentalPeriod mutable_rentalPeriod()
Definition: volume.h:3644
void set_preview_link(const StringPiece &value)
Definition: volume.h:5247
void set_currency_code(const StringPiece &value)
Definition: volume.h:1366
void clear_list_price()
Definition: volume.h:2231
int32 get_finsky_offer_type() const
Definition: volume.h:1776
const StringPiece get_unit() const
Definition: volume.h:1590
void clear_volume_info()
Definition: volume.h:6049
const StringPiece get_language() const
Definition: volume.h:5048
bool has_buy_link() const
Definition: volume.h:2110
const StringPiece GetTypeName() const
Definition: volume.h:1646
void set_type(const StringPiece &value)
Definition: volume.h:4345
void set_acquisition_type(int32 value)
Definition: volume.h:3150
const StringPiece get_extra_large() const
Definition: volume.h:4023
void set_is_family_shared_from_user(bool value)
Definition: volume.h:3301
const StringPiece get_currency_code() const
Definition: volume.h:1353
const StringPiece get_country() const
Definition: volume.h:476
void set_page_count(int32 value)
Definition: volume.h:5170
client::DateTime get_updated() const
Definition: volume.h:2673
void clear_panelization_summary()
Definition: volume.h:5187
VolumeRecommendedInfo mutable_recommendedInfo()
Definition: volume.h:5877
bool has_printed_page_count() const
Definition: volume.h:5293
void set_limit_type(const StringPiece &value)
Definition: volume.h:2613
const StringPiece get_text_snippet() const
Definition: volume.h:2477
const StringPiece get_epub_bubble_version() const
Definition: volume.h:4485
bool has_maturity_rating() const
Definition: volume.h:5109
bool has_is_available() const
Definition: volume.h:189
const StringPiece get_description() const
Definition: volume.h:4855
void set_info_link(const StringPiece &value)
Definition: volume.h:5024
const VolumeUserInfoRentalPeriod get_rental_period() const
Definition: volume.h:3631
const StringPiece get_large() const
Definition: volume.h:4061
void set_end_utc_sec(int64 value)
Definition: volume.h:2922
int32 get_allowed_character_count() const
Definition: volume.h:2569
void clear_identifier()
Definition: volume.h:4287
const VolumeSaleInfoOffersRentalDuration get_rental_duration() const
Definition: volume.h:1889
const VolumeUserInfoFamilySharing get_family_sharing() const
Definition: volume.h:3250
bool has_is_family_sharing_allowed() const
Definition: volume.h:3350
const StringPiece GetTypeName() const
Definition: volume.h:1200
void clear_finsky_offer_type()
Definition: volume.h:1768
bool has_amount_in_micros() const
Definition: volume.h:1655
const VolumeSaleInfoOffersRetailPrice get_retail_price() const
Definition: volume.h:1928
void clear_contains_epub_bubbles()
Definition: volume.h:4408
void set_text_to_speech_permission(const StringPiece &value)
Definition: volume.h:830
Definition: annotation.cc:44
void clear_unit()
Definition: volume.h:1582
const StringPiece get_self_link() const
Definition: volume.h:5981
bool has_acs_token_link() const
Definition: volume.h:272
bool has_contains_image_bubbles() const
Definition: volume.h:4436
bool has_is_sharing_allowed() const
Definition: volume.h:2774
const VolumeSearchInfo get_search_info() const
Definition: volume.h:5943
void clear_amount()
Definition: volume.h:1308
VolumeSaleInfo mutable_saleInfo()
Definition: volume.h:5918
bool has_public_domain() const
Definition: volume.h:726
const StringPiece GetTypeName() const
Definition: volume.h:106
double get_amount() const
Definition: volume.h:2013
void set_saleability(const StringPiece &value)
Definition: volume.h:2408
bool has_industry_identifiers() const
Definition: volume.h:4956
const StringPiece get_processing_state() const
Definition: volume.h:3027
void clear_user_info()
Definition: volume.h:6010
void set_is_available(bool value)
Definition: volume.h:374
const StringPiece GetTypeName() const
Definition: volume.h:3842
const StringPiece get_preview_link() const
Definition: volume.h:5234
bool has_processing_state() const
Definition: volume.h:3012
bool has_canonical_volume_link() const
Definition: volume.h:4690
bool get_allow_anon_logging() const
Definition: volume.h:4592
void clear_currency_code()
Definition: volume.h:1696
void clear_buy_link()
Definition: volume.h:2117
void set_sample_page_count(int32 value)
Definition: volume.h:5507
Definition: download_access_restriction.h:51
Definition: volume.h:1498
void set_is_in_my_books(bool value)
Definition: volume.h:3458
const StringPiece get_rental_state() const
Definition: volume.h:3669
void set_drive_imported_content_link(const StringPiece &value)
Definition: volume.h:563
bool has_access_view_status() const
Definition: volume.h:422
const VolumeAccessInfo get_access_info() const
Definition: volume.h:5673
void clear_is_available()
Definition: volume.h:196
const StringPiece get_canonical_volume_link() const
Definition: volume.h:4705
bool has_small_thumbnail() const
Definition: volume.h:4158
const StringPiece GetTypeName() const
Definition: volume.h:263
client::JsonCppArray< VolumeSaleInfoOffers > mutable_offers()
Definition: volume.h:2290
void set_printed_page_count(int32 value)
Definition: volume.h:5320
const StringPiece get_access_view_status() const
Definition: volume.h:437
void clear_is_family_sharing_allowed()
Definition: volume.h:3357
Definition: volume.h:2695
const StringPiece get_width() const
Definition: volume.h:3940
void set_main_category(const StringPiece &value)
Definition: volume.h:5100
bool has_page_count() const
Definition: volume.h:5143
bool has_thumbnail() const
Definition: volume.h:4196
bool has_width() const
Definition: volume.h:3925
const StringPiece get_drive_imported_content_link() const
Definition: volume.h:549
void set_amount(double value)
Definition: volume.h:2025
bool has_thickness() const
Definition: volume.h:3888
bool has_drive_imported_content_link() const
Definition: volume.h:534
double get_amount() const
Definition: volume.h:1316
void clear_kind()
Definition: volume.h:5780
const VolumeRecommendedInfo get_recommended_info() const
Definition: volume.h:5864
bool has_giftable() const
Definition: volume.h:1798
bool has_download_link() const
Definition: volume.h:309
void set_embeddable(bool value)
Definition: volume.h:600
void clear_text_to_speech_permission()
Definition: volume.h:808
void set_language(const StringPiece &value)
Definition: volume.h:5062
void clear_is_purchased()
Definition: volume.h:3513
void clear_download_link()
Definition: volume.h:316
int32 get_entitlement_type() const
Definition: volume.h:3212
bool has_is_family_shared_to_user() const
Definition: volume.h:3312
const StringPiece get_title() const
Definition: volume.h:5598
Definition: volume.h:3802
const StringPiece GetTypeName() const
Definition: volume.h:4568
client::JsonCppArray< string > mutable_categories()
Definition: volume.h:4755
void clear_large()
Definition: volume.h:4053
void set_is_family_shared_to_user(bool value)
Definition: volume.h:3339
void clear_thickness()
Definition: volume.h:3895
const StringPiece GetTypeName() const
Definition: volume.h:2543
void set_epub_bubble_version(const StringPiece &value)
Definition: volume.h:4495
void set_width(const StringPiece &value)
Definition: volume.h:3953
bool has_list_price() const
Definition: volume.h:1835
bool get_is_available() const
Definition: volume.h:361
void set_extra_large(const StringPiece &value)
Definition: volume.h:4037
void clear_view_order_url()
Definition: volume.h:846
void clear_retail_price()
Definition: volume.h:2344
VolumeSaleInfoOffersListPrice mutable_listPrice()
Definition: volume.h:1863
void set_start_utc_sec(int64 value)
Definition: volume.h:2956
void clear_small_thumbnail()
Definition: volume.h:4165
void set_is_family_sharing_allowed(bool value)
Definition: volume.h:3379
const StringPiece GetTypeName() const
Definition: volume.h:2453
void clear_offers()
Definition: volume.h:2269
const VolumeUserInfoUserUploadedVolumeInfo get_user_uploaded_volume_info() const
Definition: volume.h:3779
void set_print_type(const StringPiece &value)
Definition: volume.h:5284
bool get_explicit_offline_license_management() const
Definition: volume.h:665
bool has_dimensions() const
Definition: volume.h:4879
Definition: volume.h:3966
const VolumeAccessInfoPdf get_pdf() const
Definition: volume.h:704
const StringPiece get_content_version() const
Definition: volume.h:4817
bool has_updated() const
Definition: volume.h:3723
void clear_volume_annotations_version()
Definition: volume.h:1055
Definition: volume.h:1385
void set_contains_epub_bubbles(bool value)
Definition: volume.h:4425
void set_subtitle(const StringPiece &value)
Definition: volume.h:5574
void set_small_thumbnail(const StringPiece &value)
Definition: volume.h:4187
void clear_epub_bubble_version()
Definition: volume.h:4477
const StringPiece get_info_link() const
Definition: volume.h:5010
bool has_content_version() const
Definition: volume.h:4802
bool has_epub_bubble_version() const
Definition: volume.h:4470
bool get_is_preordered() const
Definition: volume.h:3483
void clear_amount()
Definition: volume.h:2005
void clear_embeddable()
Definition: volume.h:579
void set_is_preordered(bool value)
Definition: volume.h:3496
const StringPiece GetTypeName() const
Definition: volume.h:1117
const StringPiece get_image_bubble_version() const
Definition: volume.h:4520
void set_contains_image_bubbles(bool value)
Definition: volume.h:4460
bool has_identifier() const
Definition: volume.h:4280
client::JsonCppArray< VolumeLayerInfoLayers > mutable_layers()
Definition: volume.h:1154
void set_amount_in_micros(double value)
Definition: volume.h:1679
void set_kind(const StringPiece &value)
Definition: volume.h:5801
const StringPiece get_thumbnail() const
Definition: volume.h:4211
bool has_search_info() const
Definition: volume.h:5928
void clear_is_available()
Definition: volume.h:353
const StringPiece get_download_link() const
Definition: volume.h:324
bool has_is_in_my_books() const
Definition: volume.h:3431
client::JsonCppArray< VolumeVolumeInfoIndustryIdentifiers > mutable_industryIdentifiers()
Definition: volume.h:4985
const VolumeVolumeInfoImageLinks get_image_links() const
Definition: volume.h:4932
bool has_download_link() const
Definition: volume.h:152
void set_explanation(const StringPiece &value)
Definition: volume.h:1237
void set_web_reader_link(const StringPiece &value)
Definition: volume.h:948
const client::JsonCppData get_reading_modes() const
Definition: volume.h:5457
void set_identifier(const StringPiece &value)
Definition: volume.h:4308
bool has_finsky_offer_type() const
Definition: volume.h:1761
const StringPiece get_currency_code() const
Definition: volume.h:1704
double get_amount_in_micros() const
Definition: volume.h:1442
bool get_is_sharing_allowed() const
Definition: volume.h:2789
void set_layer_id(const StringPiece &value)
Definition: volume.h:1037
void clear_reading_modes()
Definition: volume.h:5448
bool has_is_available() const
Definition: volume.h:346
bool has_is_preordered() const
Definition: volume.h:3468
const StringPiece GetTypeName() const
Definition: volume.h:4391
const StringPiece get_type() const
Definition: volume.h:4332
void clear_explicit_offline_license_management()
Definition: volume.h:656
void clear_public_domain()
Definition: volume.h:733
bool has_publisher() const
Definition: volume.h:5367
void set_acs_token_link(const StringPiece &value)
Definition: volume.h:143
bool has_type() const
Definition: volume.h:4317
void set_id(const StringPiece &value)
Definition: volume.h:5764
void clear_updated()
Definition: volume.h:3730
void set_is_purchased(bool value)
Definition: volume.h:3534
void clear_language()
Definition: volume.h:5040
const StringPiece get_explanation() const
Definition: volume.h:1224
int32 get_ratings_count() const
Definition: volume.h:5419
void set_is_sharing_disabled_by_fop(bool value)
Definition: volume.h:2843
Definition: volume.h:2969
VolumeSaleInfoOffersRetailPrice mutable_retailPrice()
Definition: volume.h:1941
void clear_text_snippet()
Definition: volume.h:2469
VolumeUserInfo mutable_userInfo()
Definition: volume.h:6032
void set_description(const StringPiece &value)
Definition: volume.h:4870
bool has_currency_code() const
Definition: volume.h:1461
void clear_small()
Definition: volume.h:4128
void set_currency_code(const StringPiece &value)
Definition: volume.h:1486
bool get_is_family_sharing_allowed() const
Definition: volume.h:3365
void set_self_link(const StringPiece &value)
Definition: volume.h:5994
void clear_list_price()
Definition: volume.h:1842
void clear_preview_link()
Definition: volume.h:5226
bool has_layer_info() const
Definition: volume.h:5810
Definition: volume.h:4357
void clear_average_rating()
Definition: volume.h:4660
bool has_volume_annotations_version() const
Definition: volume.h:1048
VolumeSaleInfoRetailPrice mutable_retailPrice()
Definition: volume.h:2367
void clear_acs_token_link()
Definition: volume.h:279
void set_country(const StringPiece &value)
Definition: volume.h:490
bool has_amount_in_micros() const
Definition: volume.h:1427
void set_count(double value)
Definition: volume.h:1565
client::JsonCppData mutable_readingModes()
Definition: volume.h:5470
const StringPiece get_main_category() const
Definition: volume.h:5086
bool has_end_utc_sec() const
Definition: volume.h:2898
void set_country(const StringPiece &value)
Definition: volume.h:2177
bool get_contains_image_bubbles() const
Definition: volume.h:4451
bool has_offers() const
Definition: volume.h:2262
bool has_country() const
Definition: volume.h:461
bool get_is_in_my_books() const
Definition: volume.h:3446
bool has_entitlement_type() const
Definition: volume.h:3197
bool has_id() const
Definition: volume.h:5736
bool has_comics_content() const
Definition: volume.h:4765
void set_explicit_offline_license_management(bool value)
Definition: volume.h:679
void clear_rental_state()
Definition: volume.h:3661
VolumeVolumeInfoImageLinks mutable_imageLinks()
Definition: volume.h:4946
Definition: volume.h:1252
bool has_recommended_info() const
Definition: volume.h:5848
bool get_embeddable() const
Definition: volume.h:587
const StringPiece get_web_reader_link() const
Definition: volume.h:934
Definition: volume.h:1956
bool has_series_info() const
Definition: volume.h:5517