books  v1
Classes | Public Member Functions | Static Public Member Functions | List of all members
google_books_api::Volume::VolumeVolumeInfo Class Reference

#include <volume.h>

Inheritance diagram for google_books_api::Volume::VolumeVolumeInfo:

Classes

class  VolumeVolumeInfoDimensions
 
class  VolumeVolumeInfoImageLinks
 
class  VolumeVolumeInfoIndustryIdentifiers
 
class  VolumeVolumeInfoPanelizationSummary
 

Public Member Functions

 VolumeVolumeInfo (const Json::Value &storage)
 
 VolumeVolumeInfo (Json::Value *storage)
 
virtual ~VolumeVolumeInfo ()
 
const StringPiece GetTypeName () const
 
bool has_allow_anon_logging () const
 
void clear_allow_anon_logging ()
 
bool get_allow_anon_logging () const
 
void set_allow_anon_logging (bool value)
 
bool has_authors () const
 
void clear_authors ()
 
const client::JsonCppArray< string > get_authors () const
 
client::JsonCppArray< string > mutable_authors ()
 
bool has_average_rating () const
 
void clear_average_rating ()
 
double get_average_rating () const
 
void set_average_rating (double value)
 
bool has_canonical_volume_link () const
 
void clear_canonical_volume_link ()
 
const StringPiece get_canonical_volume_link () const
 
void set_canonical_volume_link (const StringPiece &value)
 
bool has_categories () const
 
void clear_categories ()
 
const client::JsonCppArray< string > get_categories () const
 
client::JsonCppArray< string > mutable_categories ()
 
bool has_comics_content () const
 
void clear_comics_content ()
 
bool get_comics_content () const
 
void set_comics_content (bool value)
 
bool has_content_version () const
 
void clear_content_version ()
 
const StringPiece get_content_version () const
 
void set_content_version (const StringPiece &value)
 
bool has_description () const
 
void clear_description ()
 
const StringPiece get_description () const
 
void set_description (const StringPiece &value)
 
bool has_dimensions () const
 
void clear_dimensions ()
 
const VolumeVolumeInfoDimensions get_dimensions () const
 
VolumeVolumeInfoDimensions mutable_dimensions ()
 
bool has_image_links () const
 
void clear_image_links ()
 
const VolumeVolumeInfoImageLinks get_image_links () const
 
VolumeVolumeInfoImageLinks mutable_imageLinks ()
 
bool has_industry_identifiers () const
 
void clear_industry_identifiers ()
 
const client::JsonCppArray< VolumeVolumeInfoIndustryIdentifiersget_industry_identifiers () const
 
client::JsonCppArray< VolumeVolumeInfoIndustryIdentifiersmutable_industryIdentifiers ()
 
bool has_info_link () const
 
void clear_info_link ()
 
const StringPiece get_info_link () const
 
void set_info_link (const StringPiece &value)
 
bool has_language () const
 
void clear_language ()
 
const StringPiece get_language () const
 
void set_language (const StringPiece &value)
 
bool has_main_category () const
 
void clear_main_category ()
 
const StringPiece get_main_category () const
 
void set_main_category (const StringPiece &value)
 
bool has_maturity_rating () const
 
void clear_maturity_rating ()
 
const StringPiece get_maturity_rating () const
 
void set_maturity_rating (const StringPiece &value)
 
bool has_page_count () const
 
void clear_page_count ()
 
int32 get_page_count () const
 
void set_page_count (int32 value)
 
bool has_panelization_summary () const
 
void clear_panelization_summary ()
 
const VolumeVolumeInfoPanelizationSummary get_panelization_summary () const
 
VolumeVolumeInfoPanelizationSummary mutable_panelizationSummary ()
 
bool has_preview_link () const
 
void clear_preview_link ()
 
const StringPiece get_preview_link () const
 
void set_preview_link (const StringPiece &value)
 
bool has_print_type () const
 
void clear_print_type ()
 
const StringPiece get_print_type () const
 
void set_print_type (const StringPiece &value)
 
bool has_printed_page_count () const
 
void clear_printed_page_count ()
 
int32 get_printed_page_count () const
 
void set_printed_page_count (int32 value)
 
bool has_published_date () const
 
void clear_published_date ()
 
const StringPiece get_published_date () const
 
void set_published_date (const StringPiece &value)
 
bool has_publisher () const
 
void clear_publisher ()
 
const StringPiece get_publisher () const
 
void set_publisher (const StringPiece &value)
 
bool has_ratings_count () const
 
void clear_ratings_count ()
 
int32 get_ratings_count () const
 
void set_ratings_count (int32 value)
 
bool has_reading_modes () const
 
void clear_reading_modes ()
 
const client::JsonCppData get_reading_modes () const
 
client::JsonCppData mutable_readingModes ()
 
bool has_sample_page_count () const
 
void clear_sample_page_count ()
 
int32 get_sample_page_count () const
 
void set_sample_page_count (int32 value)
 
bool has_series_info () const
 
void clear_series_info ()
 
const Volumeseriesinfo get_series_info () const
 
Volumeseriesinfo mutable_seriesInfo ()
 
bool has_subtitle () const
 
void clear_subtitle ()
 
const StringPiece get_subtitle () const
 
void set_subtitle (const StringPiece &value)
 
bool has_title () const
 
void clear_title ()
 
const StringPiece get_title () const
 
void set_title (const StringPiece &value)
 

Static Public Member Functions

static VolumeVolumeInfoNew ()
 

Detailed Description

General volume information.

Constructor & Destructor Documentation

◆ VolumeVolumeInfo() [1/2]

google_books_api::Volume::VolumeVolumeInfo::VolumeVolumeInfo ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ VolumeVolumeInfo() [2/2]

google_books_api::Volume::VolumeVolumeInfo::VolumeVolumeInfo ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~VolumeVolumeInfo()

google_books_api::Volume::VolumeVolumeInfo::~VolumeVolumeInfo ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_allow_anon_logging()

void google_books_api::Volume::VolumeVolumeInfo::clear_allow_anon_logging ( )
inline

Clears the 'allowAnonLogging' attribute.

◆ clear_authors()

void google_books_api::Volume::VolumeVolumeInfo::clear_authors ( )
inline

Clears the 'authors' attribute.

◆ clear_average_rating()

void google_books_api::Volume::VolumeVolumeInfo::clear_average_rating ( )
inline

Clears the 'averageRating' attribute.

◆ clear_canonical_volume_link()

void google_books_api::Volume::VolumeVolumeInfo::clear_canonical_volume_link ( )
inline

Clears the 'canonicalVolumeLink' attribute.

◆ clear_categories()

void google_books_api::Volume::VolumeVolumeInfo::clear_categories ( )
inline

Clears the 'categories' attribute.

◆ clear_comics_content()

void google_books_api::Volume::VolumeVolumeInfo::clear_comics_content ( )
inline

Clears the 'comicsContent' attribute.

◆ clear_content_version()

void google_books_api::Volume::VolumeVolumeInfo::clear_content_version ( )
inline

Clears the 'contentVersion' attribute.

◆ clear_description()

void google_books_api::Volume::VolumeVolumeInfo::clear_description ( )
inline

Clears the 'description' attribute.

◆ clear_dimensions()

void google_books_api::Volume::VolumeVolumeInfo::clear_dimensions ( )
inline

Clears the 'dimensions' attribute.

◆ clear_image_links()

void google_books_api::Volume::VolumeVolumeInfo::clear_image_links ( )
inline

Clears the 'imageLinks' attribute.

◆ clear_industry_identifiers()

void google_books_api::Volume::VolumeVolumeInfo::clear_industry_identifiers ( )
inline

Clears the 'industryIdentifiers' attribute.

◆ clear_info_link()

void google_books_api::Volume::VolumeVolumeInfo::clear_info_link ( )
inline

Clears the 'infoLink' attribute.

◆ clear_language()

void google_books_api::Volume::VolumeVolumeInfo::clear_language ( )
inline

Clears the 'language' attribute.

◆ clear_main_category()

void google_books_api::Volume::VolumeVolumeInfo::clear_main_category ( )
inline

Clears the 'mainCategory' attribute.

◆ clear_maturity_rating()

void google_books_api::Volume::VolumeVolumeInfo::clear_maturity_rating ( )
inline

Clears the 'maturityRating' attribute.

◆ clear_page_count()

void google_books_api::Volume::VolumeVolumeInfo::clear_page_count ( )
inline

Clears the 'pageCount' attribute.

◆ clear_panelization_summary()

void google_books_api::Volume::VolumeVolumeInfo::clear_panelization_summary ( )
inline

Clears the 'panelizationSummary' attribute.

◆ clear_preview_link()

void google_books_api::Volume::VolumeVolumeInfo::clear_preview_link ( )
inline

Clears the 'previewLink' attribute.

◆ clear_print_type()

void google_books_api::Volume::VolumeVolumeInfo::clear_print_type ( )
inline

Clears the 'printType' attribute.

◆ clear_printed_page_count()

void google_books_api::Volume::VolumeVolumeInfo::clear_printed_page_count ( )
inline

Clears the 'printedPageCount' attribute.

◆ clear_published_date()

void google_books_api::Volume::VolumeVolumeInfo::clear_published_date ( )
inline

Clears the 'publishedDate' attribute.

◆ clear_publisher()

void google_books_api::Volume::VolumeVolumeInfo::clear_publisher ( )
inline

Clears the 'publisher' attribute.

◆ clear_ratings_count()

void google_books_api::Volume::VolumeVolumeInfo::clear_ratings_count ( )
inline

Clears the 'ratingsCount' attribute.

◆ clear_reading_modes()

void google_books_api::Volume::VolumeVolumeInfo::clear_reading_modes ( )
inline

Clears the 'readingModes' attribute.

◆ clear_sample_page_count()

void google_books_api::Volume::VolumeVolumeInfo::clear_sample_page_count ( )
inline

Clears the 'samplePageCount' attribute.

◆ clear_series_info()

void google_books_api::Volume::VolumeVolumeInfo::clear_series_info ( )
inline

Clears the 'seriesInfo' attribute.

◆ clear_subtitle()

void google_books_api::Volume::VolumeVolumeInfo::clear_subtitle ( )
inline

Clears the 'subtitle' attribute.

◆ clear_title()

void google_books_api::Volume::VolumeVolumeInfo::clear_title ( )
inline

Clears the 'title' attribute.

◆ get_allow_anon_logging()

bool google_books_api::Volume::VolumeVolumeInfo::get_allow_anon_logging ( ) const
inline

Get the value of the 'allowAnonLogging' attribute.

◆ get_authors()

const client::JsonCppArray<string > google_books_api::Volume::VolumeVolumeInfo::get_authors ( ) const
inline

Get a reference to the value of the 'authors' attribute.

◆ get_average_rating()

double google_books_api::Volume::VolumeVolumeInfo::get_average_rating ( ) const
inline

Get the value of the 'averageRating' attribute.

◆ get_canonical_volume_link()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_canonical_volume_link ( ) const
inline

Get the value of the 'canonicalVolumeLink' attribute.

◆ get_categories()

const client::JsonCppArray<string > google_books_api::Volume::VolumeVolumeInfo::get_categories ( ) const
inline

Get a reference to the value of the 'categories' attribute.

◆ get_comics_content()

bool google_books_api::Volume::VolumeVolumeInfo::get_comics_content ( ) const
inline

Get the value of the 'comicsContent' attribute.

◆ get_content_version()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_content_version ( ) const
inline

Get the value of the 'contentVersion' attribute.

◆ get_description()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_description ( ) const
inline

Get the value of the 'description' attribute.

◆ get_dimensions()

const VolumeVolumeInfoDimensions google_books_api::Volume::VolumeVolumeInfo::get_dimensions ( ) const
inline

Get a reference to the value of the 'dimensions' attribute.

◆ get_image_links()

const VolumeVolumeInfoImageLinks google_books_api::Volume::VolumeVolumeInfo::get_image_links ( ) const
inline

Get a reference to the value of the 'imageLinks' attribute.

◆ get_industry_identifiers()

const client::JsonCppArray<VolumeVolumeInfoIndustryIdentifiers > google_books_api::Volume::VolumeVolumeInfo::get_industry_identifiers ( ) const
inline

Get a reference to the value of the 'industryIdentifiers' attribute.

◆ get_info_link()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_info_link ( ) const
inline

Get the value of the 'infoLink' attribute.

◆ get_language()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_language ( ) const
inline

Get the value of the 'language' attribute.

◆ get_main_category()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_main_category ( ) const
inline

Get the value of the 'mainCategory' attribute.

◆ get_maturity_rating()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_maturity_rating ( ) const
inline

Get the value of the 'maturityRating' attribute.

◆ get_page_count()

int32 google_books_api::Volume::VolumeVolumeInfo::get_page_count ( ) const
inline

Get the value of the 'pageCount' attribute.

◆ get_panelization_summary()

const VolumeVolumeInfoPanelizationSummary google_books_api::Volume::VolumeVolumeInfo::get_panelization_summary ( ) const
inline

Get a reference to the value of the 'panelizationSummary' attribute.

◆ get_preview_link()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_preview_link ( ) const
inline

Get the value of the 'previewLink' attribute.

◆ get_print_type()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_print_type ( ) const
inline

Get the value of the 'printType' attribute.

◆ get_printed_page_count()

int32 google_books_api::Volume::VolumeVolumeInfo::get_printed_page_count ( ) const
inline

Get the value of the 'printedPageCount' attribute.

◆ get_published_date()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_published_date ( ) const
inline

Get the value of the 'publishedDate' attribute.

◆ get_publisher()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_publisher ( ) const
inline

Get the value of the 'publisher' attribute.

◆ get_ratings_count()

int32 google_books_api::Volume::VolumeVolumeInfo::get_ratings_count ( ) const
inline

Get the value of the 'ratingsCount' attribute.

◆ get_reading_modes()

const client::JsonCppData google_books_api::Volume::VolumeVolumeInfo::get_reading_modes ( ) const
inline

Get a reference to the value of the 'readingModes' attribute.

◆ get_sample_page_count()

int32 google_books_api::Volume::VolumeVolumeInfo::get_sample_page_count ( ) const
inline

Get the value of the 'samplePageCount' attribute.

◆ get_series_info()

const Volumeseriesinfo google_books_api::Volume::VolumeVolumeInfo::get_series_info ( ) const

Get a reference to the value of the 'seriesInfo' attribute.

◆ get_subtitle()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_subtitle ( ) const
inline

Get the value of the 'subtitle' attribute.

◆ get_title()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::get_title ( ) const
inline

Get the value of the 'title' attribute.

◆ GetTypeName()

const StringPiece google_books_api::Volume::VolumeVolumeInfo::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_books_api::VolumeVolumeInfo

◆ has_allow_anon_logging()

bool google_books_api::Volume::VolumeVolumeInfo::has_allow_anon_logging ( ) const
inline

Determine if the 'allowAnonLogging' attribute was set.

Returns
true if the 'allowAnonLogging' attribute was set.

◆ has_authors()

bool google_books_api::Volume::VolumeVolumeInfo::has_authors ( ) const
inline

Determine if the 'authors' attribute was set.

Returns
true if the 'authors' attribute was set.

◆ has_average_rating()

bool google_books_api::Volume::VolumeVolumeInfo::has_average_rating ( ) const
inline

Determine if the 'averageRating' attribute was set.

Returns
true if the 'averageRating' attribute was set.

◆ has_canonical_volume_link()

bool google_books_api::Volume::VolumeVolumeInfo::has_canonical_volume_link ( ) const
inline

Determine if the 'canonicalVolumeLink' attribute was set.

Returns
true if the 'canonicalVolumeLink' attribute was set.

◆ has_categories()

bool google_books_api::Volume::VolumeVolumeInfo::has_categories ( ) const
inline

Determine if the 'categories' attribute was set.

Returns
true if the 'categories' attribute was set.

◆ has_comics_content()

bool google_books_api::Volume::VolumeVolumeInfo::has_comics_content ( ) const
inline

Determine if the 'comicsContent' attribute was set.

Returns
true if the 'comicsContent' attribute was set.

◆ has_content_version()

bool google_books_api::Volume::VolumeVolumeInfo::has_content_version ( ) const
inline

Determine if the 'contentVersion' attribute was set.

Returns
true if the 'contentVersion' attribute was set.

◆ has_description()

bool google_books_api::Volume::VolumeVolumeInfo::has_description ( ) const
inline

Determine if the 'description' attribute was set.

Returns
true if the 'description' attribute was set.

◆ has_dimensions()

bool google_books_api::Volume::VolumeVolumeInfo::has_dimensions ( ) const
inline

Determine if the 'dimensions' attribute was set.

Returns
true if the 'dimensions' attribute was set.

◆ has_image_links()

bool google_books_api::Volume::VolumeVolumeInfo::has_image_links ( ) const
inline

Determine if the 'imageLinks' attribute was set.

Returns
true if the 'imageLinks' attribute was set.

◆ has_industry_identifiers()

bool google_books_api::Volume::VolumeVolumeInfo::has_industry_identifiers ( ) const
inline

Determine if the 'industryIdentifiers' attribute was set.

Returns
true if the 'industryIdentifiers' attribute was set.

◆ has_info_link()

bool google_books_api::Volume::VolumeVolumeInfo::has_info_link ( ) const
inline

Determine if the 'infoLink' attribute was set.

Returns
true if the 'infoLink' attribute was set.

◆ has_language()

bool google_books_api::Volume::VolumeVolumeInfo::has_language ( ) const
inline

Determine if the 'language' attribute was set.

Returns
true if the 'language' attribute was set.

◆ has_main_category()

bool google_books_api::Volume::VolumeVolumeInfo::has_main_category ( ) const
inline

Determine if the 'mainCategory' attribute was set.

Returns
true if the 'mainCategory' attribute was set.

◆ has_maturity_rating()

bool google_books_api::Volume::VolumeVolumeInfo::has_maturity_rating ( ) const
inline

Determine if the 'maturityRating' attribute was set.

Returns
true if the 'maturityRating' attribute was set.

◆ has_page_count()

bool google_books_api::Volume::VolumeVolumeInfo::has_page_count ( ) const
inline

Determine if the 'pageCount' attribute was set.

Returns
true if the 'pageCount' attribute was set.

◆ has_panelization_summary()

bool google_books_api::Volume::VolumeVolumeInfo::has_panelization_summary ( ) const
inline

Determine if the 'panelizationSummary' attribute was set.

Returns
true if the 'panelizationSummary' attribute was set.

◆ has_preview_link()

bool google_books_api::Volume::VolumeVolumeInfo::has_preview_link ( ) const
inline

Determine if the 'previewLink' attribute was set.

Returns
true if the 'previewLink' attribute was set.

◆ has_print_type()

bool google_books_api::Volume::VolumeVolumeInfo::has_print_type ( ) const
inline

Determine if the 'printType' attribute was set.

Returns
true if the 'printType' attribute was set.

◆ has_printed_page_count()

bool google_books_api::Volume::VolumeVolumeInfo::has_printed_page_count ( ) const
inline

Determine if the 'printedPageCount' attribute was set.

Returns
true if the 'printedPageCount' attribute was set.

◆ has_published_date()

bool google_books_api::Volume::VolumeVolumeInfo::has_published_date ( ) const
inline

Determine if the 'publishedDate' attribute was set.

Returns
true if the 'publishedDate' attribute was set.

◆ has_publisher()

bool google_books_api::Volume::VolumeVolumeInfo::has_publisher ( ) const
inline

Determine if the 'publisher' attribute was set.

Returns
true if the 'publisher' attribute was set.

◆ has_ratings_count()

bool google_books_api::Volume::VolumeVolumeInfo::has_ratings_count ( ) const
inline

Determine if the 'ratingsCount' attribute was set.

Returns
true if the 'ratingsCount' attribute was set.

◆ has_reading_modes()

bool google_books_api::Volume::VolumeVolumeInfo::has_reading_modes ( ) const
inline

Determine if the 'readingModes' attribute was set.

Returns
true if the 'readingModes' attribute was set.

◆ has_sample_page_count()

bool google_books_api::Volume::VolumeVolumeInfo::has_sample_page_count ( ) const
inline

Determine if the 'samplePageCount' attribute was set.

Returns
true if the 'samplePageCount' attribute was set.

◆ has_series_info()

bool google_books_api::Volume::VolumeVolumeInfo::has_series_info ( ) const
inline

Determine if the 'seriesInfo' attribute was set.

Returns
true if the 'seriesInfo' attribute was set.

◆ has_subtitle()

bool google_books_api::Volume::VolumeVolumeInfo::has_subtitle ( ) const
inline

Determine if the 'subtitle' attribute was set.

Returns
true if the 'subtitle' attribute was set.

◆ has_title()

bool google_books_api::Volume::VolumeVolumeInfo::has_title ( ) const
inline

Determine if the 'title' attribute was set.

Returns
true if the 'title' attribute was set.

◆ mutable_authors()

client::JsonCppArray<string > google_books_api::Volume::VolumeVolumeInfo::mutable_authors ( )
inline

Gets a reference to a mutable value of the 'authors' property.

The names of the authors and/or editors for this volume. (In LITE projection).

Returns
The result can be modified to change the attribute value.

◆ mutable_categories()

client::JsonCppArray<string > google_books_api::Volume::VolumeVolumeInfo::mutable_categories ( )
inline

Gets a reference to a mutable value of the 'categories' property.

A list of subject categories, such as "Fiction", "Suspense", etc.

Returns
The result can be modified to change the attribute value.

◆ mutable_dimensions()

VolumeVolumeInfoDimensions google_books_api::Volume::VolumeVolumeInfo::mutable_dimensions ( )
inline

Gets a reference to a mutable value of the 'dimensions' property.

Physical dimensions of this volume.

Returns
The result can be modified to change the attribute value.

◆ mutable_imageLinks()

VolumeVolumeInfoImageLinks google_books_api::Volume::VolumeVolumeInfo::mutable_imageLinks ( )
inline

Gets a reference to a mutable value of the 'imageLinks' property.

A list of image links for all the sizes that are available. (In LITE projection.).

Returns
The result can be modified to change the attribute value.

◆ mutable_industryIdentifiers()

client::JsonCppArray<VolumeVolumeInfoIndustryIdentifiers > google_books_api::Volume::VolumeVolumeInfo::mutable_industryIdentifiers ( )
inline

Gets a reference to a mutable value of the 'industryIdentifiers' property.

Industry standard identifiers for this volume.

Returns
The result can be modified to change the attribute value.

◆ mutable_panelizationSummary()

VolumeVolumeInfoPanelizationSummary google_books_api::Volume::VolumeVolumeInfo::mutable_panelizationSummary ( )
inline

Gets a reference to a mutable value of the 'panelizationSummary' property.

A top-level summary of the panelization info in this volume.

Returns
The result can be modified to change the attribute value.

◆ mutable_readingModes()

client::JsonCppData google_books_api::Volume::VolumeVolumeInfo::mutable_readingModes ( )
inline

Gets a reference to a mutable value of the 'readingModes' property.

The reading modes available for this volume.

Returns
The result can be modified to change the attribute value.

◆ mutable_seriesInfo()

Volumeseriesinfo google_books_api::Volume::VolumeVolumeInfo::mutable_seriesInfo ( )

Gets a reference to a mutable value of the 'seriesInfo' property.

Returns
The result can be modified to change the attribute value.

◆ New()

Volume::VolumeVolumeInfo * google_books_api::Volume::VolumeVolumeInfo::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_allow_anon_logging()

void google_books_api::Volume::VolumeVolumeInfo::set_allow_anon_logging ( bool  value)
inline

Change the 'allowAnonLogging' attribute.

Whether anonymous logging should be allowed.

Parameters
[in]valueThe new value.

◆ set_average_rating()

void google_books_api::Volume::VolumeVolumeInfo::set_average_rating ( double  value)
inline

Change the 'averageRating' attribute.

The mean review rating for this volume. (min = 1.0, max = 5.0).

Parameters
[in]valueThe new value.

◆ set_canonical_volume_link()

void google_books_api::Volume::VolumeVolumeInfo::set_canonical_volume_link ( const StringPiece &  value)
inline

Change the 'canonicalVolumeLink' attribute.

Canonical URL for a volume. (In LITE projection.).

Parameters
[in]valueThe new value.

◆ set_comics_content()

void google_books_api::Volume::VolumeVolumeInfo::set_comics_content ( bool  value)
inline

Change the 'comicsContent' attribute.

Whether the volume has comics content.

Parameters
[in]valueThe new value.

◆ set_content_version()

void google_books_api::Volume::VolumeVolumeInfo::set_content_version ( const StringPiece &  value)
inline

Change the 'contentVersion' attribute.

An identifier for the version of the volume content (text & images). (In LITE projection).

Parameters
[in]valueThe new value.

◆ set_description()

void google_books_api::Volume::VolumeVolumeInfo::set_description ( const StringPiece &  value)
inline

Change the 'description' attribute.

A synopsis of the volume. The text of the description is formatted in HTML and includes simple formatting elements, such as b, i, and br tags. (In LITE projection.).

Parameters
[in]valueThe new value.

◆ set_info_link()

void google_books_api::Volume::VolumeVolumeInfo::set_info_link ( const StringPiece &  value)
inline

Change the 'infoLink' attribute.

URL to view information about this volume on the Google Books site. (In LITE projection).

Parameters
[in]valueThe new value.

◆ set_language()

void google_books_api::Volume::VolumeVolumeInfo::set_language ( const StringPiece &  value)
inline

Change the 'language' attribute.

Best language for this volume (based on content). It is the two-letter ISO 639-1 code such as 'fr', 'en', etc.

Parameters
[in]valueThe new value.

◆ set_main_category()

void google_books_api::Volume::VolumeVolumeInfo::set_main_category ( const StringPiece &  value)
inline

Change the 'mainCategory' attribute.

The main category to which this volume belongs. It will be the category from the categories list returned below that has the highest weight.

Parameters
[in]valueThe new value.

◆ set_maturity_rating()

void google_books_api::Volume::VolumeVolumeInfo::set_maturity_rating ( const StringPiece &  value)
inline

Change the 'maturityRating' attribute.

Parameters
[in]valueThe new value.

◆ set_page_count()

void google_books_api::Volume::VolumeVolumeInfo::set_page_count ( int32  value)
inline

Change the 'pageCount' attribute.

Total number of pages as per publisher metadata.

Parameters
[in]valueThe new value.

◆ set_preview_link()

void google_books_api::Volume::VolumeVolumeInfo::set_preview_link ( const StringPiece &  value)
inline

Change the 'previewLink' attribute.

URL to preview this volume on the Google Books site.

Parameters
[in]valueThe new value.

◆ set_print_type()

void google_books_api::Volume::VolumeVolumeInfo::set_print_type ( const StringPiece &  value)
inline

Change the 'printType' attribute.

Type of publication of this volume. Possible values are BOOK or MAGAZINE.

Parameters
[in]valueThe new value.

◆ set_printed_page_count()

void google_books_api::Volume::VolumeVolumeInfo::set_printed_page_count ( int32  value)
inline

Change the 'printedPageCount' attribute.

Total number of printed pages in generated pdf representation.

Parameters
[in]valueThe new value.

◆ set_published_date()

void google_books_api::Volume::VolumeVolumeInfo::set_published_date ( const StringPiece &  value)
inline

Change the 'publishedDate' attribute.

Date of publication. (In LITE projection.).

Parameters
[in]valueThe new value.

◆ set_publisher()

void google_books_api::Volume::VolumeVolumeInfo::set_publisher ( const StringPiece &  value)
inline

Change the 'publisher' attribute.

Publisher of this volume. (In LITE projection.).

Parameters
[in]valueThe new value.

◆ set_ratings_count()

void google_books_api::Volume::VolumeVolumeInfo::set_ratings_count ( int32  value)
inline

Change the 'ratingsCount' attribute.

The number of review ratings for this volume.

Parameters
[in]valueThe new value.

◆ set_sample_page_count()

void google_books_api::Volume::VolumeVolumeInfo::set_sample_page_count ( int32  value)
inline

Change the 'samplePageCount' attribute.

Total number of sample pages as per publisher metadata.

Parameters
[in]valueThe new value.

◆ set_subtitle()

void google_books_api::Volume::VolumeVolumeInfo::set_subtitle ( const StringPiece &  value)
inline

Change the 'subtitle' attribute.

Volume subtitle. (In LITE projection.).

Parameters
[in]valueThe new value.

◆ set_title()

void google_books_api::Volume::VolumeVolumeInfo::set_title ( const StringPiece &  value)
inline

Change the 'title' attribute.

Volume title. (In LITE projection.).

Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: