30 #ifndef GOOGLE_YOUTUBE_API_CHANNEL_STATISTICS_H_ 31 #define GOOGLE_YOUTUBE_API_CHANNEL_STATISTICS_H_ 33 #include "googleapis/base/integral_types.h" 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_youtube_api::ChannelStatistics");
94 return Storage().isMember(
"commentCount");
101 MutableStorage()->removeMember(
"commentCount");
109 const Json::Value& storage = Storage(
"commentCount");
110 return client::JsonValueToCppValueHelper<uint64 >(storage);
121 client::SetJsonValueFromCppValueHelper<uint64 >(
122 value, MutableStorage(
"commentCount"));
131 return Storage().isMember(
"hiddenSubscriberCount");
138 MutableStorage()->removeMember(
"hiddenSubscriberCount");
146 const Json::Value& storage = Storage(
"hiddenSubscriberCount");
147 return client::JsonValueToCppValueHelper<bool >(storage);
158 client::SetJsonValueFromCppValueHelper<bool >(
159 value, MutableStorage(
"hiddenSubscriberCount"));
168 return Storage().isMember(
"subscriberCount");
175 MutableStorage()->removeMember(
"subscriberCount");
183 const Json::Value& storage = Storage(
"subscriberCount");
184 return client::JsonValueToCppValueHelper<uint64 >(storage);
195 client::SetJsonValueFromCppValueHelper<uint64 >(
196 value, MutableStorage(
"subscriberCount"));
205 return Storage().isMember(
"videoCount");
212 MutableStorage()->removeMember(
"videoCount");
220 const Json::Value& storage = Storage(
"videoCount");
221 return client::JsonValueToCppValueHelper<uint64 >(storage);
232 client::SetJsonValueFromCppValueHelper<uint64 >(
233 value, MutableStorage(
"videoCount"));
242 return Storage().isMember(
"viewCount");
249 MutableStorage()->removeMember(
"viewCount");
257 const Json::Value& storage = Storage(
"viewCount");
258 return client::JsonValueToCppValueHelper<uint64 >(storage);
269 client::SetJsonValueFromCppValueHelper<uint64 >(
270 value, MutableStorage(
"viewCount"));
277 #endif // GOOGLE_YOUTUBE_API_CHANNEL_STATISTICS_H_ void set_comment_count(uint64 value)
Definition: channel_statistics.h:120
Definition: access_policy.cc:40
bool get_hidden_subscriber_count() const
Definition: channel_statistics.h:145
uint64 get_subscriber_count() const
Definition: channel_statistics.h:182
uint64 get_video_count() const
Definition: channel_statistics.h:219
void set_video_count(uint64 value)
Definition: channel_statistics.h:231
bool has_hidden_subscriber_count() const
Definition: channel_statistics.h:130
void clear_hidden_subscriber_count()
Definition: channel_statistics.h:137
const StringPiece GetTypeName() const
Definition: channel_statistics.h:84
void set_hidden_subscriber_count(bool value)
Definition: channel_statistics.h:157
bool has_view_count() const
Definition: channel_statistics.h:241
void clear_comment_count()
Definition: channel_statistics.h:100
uint64 get_view_count() const
Definition: channel_statistics.h:256
Definition: access_policy.h:38
void clear_view_count()
Definition: channel_statistics.h:248
uint64 get_comment_count() const
Definition: channel_statistics.h:108
Definition: channel_statistics.h:51
bool has_video_count() const
Definition: channel_statistics.h:204
void clear_subscriber_count()
Definition: channel_statistics.h:174
void set_subscriber_count(uint64 value)
Definition: channel_statistics.h:194
bool has_subscriber_count() const
Definition: channel_statistics.h:167
void set_view_count(uint64 value)
Definition: channel_statistics.h:268
void clear_video_count()
Definition: channel_statistics.h:211
bool has_comment_count() const
Definition: channel_statistics.h:93