30 #ifndef GOOGLE_YOUTUBE_API_VIDEO_STATISTICS_H_ 31 #define GOOGLE_YOUTUBE_API_VIDEO_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::VideoStatistics");
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(
"dislikeCount");
138 MutableStorage()->removeMember(
"dislikeCount");
146 const Json::Value& storage = Storage(
"dislikeCount");
147 return client::JsonValueToCppValueHelper<uint64 >(storage);
159 client::SetJsonValueFromCppValueHelper<uint64 >(
160 value, MutableStorage(
"dislikeCount"));
169 return Storage().isMember(
"favoriteCount");
176 MutableStorage()->removeMember(
"favoriteCount");
184 const Json::Value& storage = Storage(
"favoriteCount");
185 return client::JsonValueToCppValueHelper<uint64 >(storage);
197 client::SetJsonValueFromCppValueHelper<uint64 >(
198 value, MutableStorage(
"favoriteCount"));
207 return Storage().isMember(
"likeCount");
214 MutableStorage()->removeMember(
"likeCount");
222 const Json::Value& storage = Storage(
"likeCount");
223 return client::JsonValueToCppValueHelper<uint64 >(storage);
235 client::SetJsonValueFromCppValueHelper<uint64 >(
236 value, MutableStorage(
"likeCount"));
245 return Storage().isMember(
"viewCount");
252 MutableStorage()->removeMember(
"viewCount");
260 const Json::Value& storage = Storage(
"viewCount");
261 return client::JsonValueToCppValueHelper<uint64 >(storage);
272 client::SetJsonValueFromCppValueHelper<uint64 >(
273 value, MutableStorage(
"viewCount"));
280 #endif // GOOGLE_YOUTUBE_API_VIDEO_STATISTICS_H_ void clear_favorite_count()
Definition: video_statistics.h:175
Definition: access_policy.cc:40
void set_favorite_count(uint64 value)
Definition: video_statistics.h:196
void set_like_count(uint64 value)
Definition: video_statistics.h:234
bool has_view_count() const
Definition: video_statistics.h:244
uint64 get_view_count() const
Definition: video_statistics.h:259
const StringPiece GetTypeName() const
Definition: video_statistics.h:84
Definition: video_statistics.h:51
uint64 get_favorite_count() const
Definition: video_statistics.h:183
uint64 get_comment_count() const
Definition: video_statistics.h:108
void set_comment_count(uint64 value)
Definition: video_statistics.h:120
void clear_dislike_count()
Definition: video_statistics.h:137
void set_view_count(uint64 value)
Definition: video_statistics.h:271
bool has_dislike_count() const
Definition: video_statistics.h:130
void clear_view_count()
Definition: video_statistics.h:251
Definition: access_policy.h:38
uint64 get_like_count() const
Definition: video_statistics.h:221
uint64 get_dislike_count() const
Definition: video_statistics.h:145
bool has_favorite_count() const
Definition: video_statistics.h:168
bool has_like_count() const
Definition: video_statistics.h:206
void clear_like_count()
Definition: video_statistics.h:213
void clear_comment_count()
Definition: video_statistics.h:100
bool has_comment_count() const
Definition: video_statistics.h:93
void set_dislike_count(uint64 value)
Definition: video_statistics.h:158