30 #ifndef GOOGLE_YOUTUBE_API_SUBSCRIPTION_CONTENT_DETAILS_H_ 31 #define GOOGLE_YOUTUBE_API_SUBSCRIPTION_CONTENT_DETAILS_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_youtube_api::SubscriptionContentDetails");
94 return Storage().isMember(
"activityType");
101 MutableStorage()->removeMember(
"activityType");
109 const Json::Value& v = Storage(
"activityType");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"activityType") = value.data();
131 return Storage().isMember(
"newItemCount");
138 MutableStorage()->removeMember(
"newItemCount");
146 const Json::Value& storage = Storage(
"newItemCount");
147 return client::JsonValueToCppValueHelper<uint32 >(storage);
159 client::SetJsonValueFromCppValueHelper<uint32 >(
160 value, MutableStorage(
"newItemCount"));
169 return Storage().isMember(
"totalItemCount");
176 MutableStorage()->removeMember(
"totalItemCount");
184 const Json::Value& storage = Storage(
"totalItemCount");
185 return client::JsonValueToCppValueHelper<uint32 >(storage);
196 client::SetJsonValueFromCppValueHelper<uint32 >(
197 value, MutableStorage(
"totalItemCount"));
204 #endif // GOOGLE_YOUTUBE_API_SUBSCRIPTION_CONTENT_DETAILS_H_ Definition: access_policy.cc:40
void set_new_item_count(uint32 value)
Definition: subscription_content_details.h:158
uint32 get_new_item_count() const
Definition: subscription_content_details.h:145
bool has_activity_type() const
Definition: subscription_content_details.h:93
void clear_activity_type()
Definition: subscription_content_details.h:100
Definition: subscription_content_details.h:51
void clear_new_item_count()
Definition: subscription_content_details.h:137
bool has_total_item_count() const
Definition: subscription_content_details.h:168
const StringPiece GetTypeName() const
Definition: subscription_content_details.h:84
uint32 get_total_item_count() const
Definition: subscription_content_details.h:183
Definition: access_policy.h:38
bool has_new_item_count() const
Definition: subscription_content_details.h:130
void clear_total_item_count()
Definition: subscription_content_details.h:175
void set_total_item_count(uint32 value)
Definition: subscription_content_details.h:195
void set_activity_type(const StringPiece &value)
Definition: subscription_content_details.h:121
const StringPiece get_activity_type() const
Definition: subscription_content_details.h:108