30 #ifndef GOOGLE_YOUTUBE_API_CHANNEL_CONTENT_DETAILS_H_ 31 #define GOOGLE_YOUTUBE_API_CHANNEL_CONTENT_DETAILS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 92 return StringPiece(
"google_youtube_api::ChannelContentDetailsRelatedPlaylists");
101 return Storage().isMember(
"favorites");
108 MutableStorage()->removeMember(
"favorites");
116 const Json::Value& v = Storage(
"favorites");
117 if (v == Json::Value::null)
return StringPiece(
"");
118 return StringPiece(v.asCString());
131 *MutableStorage(
"favorites") = value.data();
140 return Storage().isMember(
"likes");
147 MutableStorage()->removeMember(
"likes");
155 const Json::Value& v = Storage(
"likes");
156 if (v == Json::Value::null)
return StringPiece(
"");
157 return StringPiece(v.asCString());
170 *MutableStorage(
"likes") = value.data();
179 return Storage().isMember(
"uploads");
186 MutableStorage()->removeMember(
"uploads");
194 const Json::Value& v = Storage(
"uploads");
195 if (v == Json::Value::null)
return StringPiece(
"");
196 return StringPiece(v.asCString());
209 *MutableStorage(
"uploads") = value.data();
218 return Storage().isMember(
"watchHistory");
225 MutableStorage()->removeMember(
"watchHistory");
233 const Json::Value& v = Storage(
"watchHistory");
234 if (v == Json::Value::null)
return StringPiece(
"");
235 return StringPiece(v.asCString());
248 *MutableStorage(
"watchHistory") = value.data();
257 return Storage().isMember(
"watchLater");
264 MutableStorage()->removeMember(
"watchLater");
272 const Json::Value& v = Storage(
"watchLater");
273 if (v == Json::Value::null)
return StringPiece(
"");
274 return StringPiece(v.asCString());
287 *MutableStorage(
"watchLater") = value.data();
325 return StringPiece(
"google_youtube_api::ChannelContentDetails");
334 return Storage().isMember(
"relatedPlaylists");
341 MutableStorage()->removeMember(
"relatedPlaylists");
350 const Json::Value& storage = Storage(
"relatedPlaylists");
351 return client::JsonValueToCppValueHelper<ChannelContentDetailsRelatedPlaylists >(storage);
360 Json::Value* storage = MutableStorage(
"relatedPlaylists");
361 return client::JsonValueToMutableCppValueHelper<ChannelContentDetailsRelatedPlaylists >(storage);
368 #endif // GOOGLE_YOUTUBE_API_CHANNEL_CONTENT_DETAILS_H_ void set_uploads(const StringPiece &value)
Definition: channel_content_details.h:208
bool has_favorites() const
Definition: channel_content_details.h:100
Definition: channel_content_details.h:50
void set_likes(const StringPiece &value)
Definition: channel_content_details.h:169
Definition: access_policy.cc:40
void clear_favorites()
Definition: channel_content_details.h:107
void set_watch_history(const StringPiece &value)
Definition: channel_content_details.h:247
const StringPiece get_watch_later() const
Definition: channel_content_details.h:271
const StringPiece GetTypeName() const
Definition: channel_content_details.h:324
const StringPiece get_watch_history() const
Definition: channel_content_details.h:232
ChannelContentDetailsRelatedPlaylists mutable_relatedPlaylists()
Definition: channel_content_details.h:359
bool has_watch_later() const
Definition: channel_content_details.h:256
bool has_likes() const
Definition: channel_content_details.h:139
bool has_watch_history() const
Definition: channel_content_details.h:217
bool has_uploads() const
Definition: channel_content_details.h:178
bool has_related_playlists() const
Definition: channel_content_details.h:333
const StringPiece get_uploads() const
Definition: channel_content_details.h:193
Definition: access_policy.h:38
void clear_watch_later()
Definition: channel_content_details.h:263
const StringPiece get_likes() const
Definition: channel_content_details.h:154
void clear_uploads()
Definition: channel_content_details.h:185
void set_watch_later(const StringPiece &value)
Definition: channel_content_details.h:286
Definition: channel_content_details.h:57
void clear_watch_history()
Definition: channel_content_details.h:224
void set_favorites(const StringPiece &value)
Definition: channel_content_details.h:130
const StringPiece GetTypeName() const
Definition: channel_content_details.h:91
void clear_related_playlists()
Definition: channel_content_details.h:340
const StringPiece get_favorites() const
Definition: channel_content_details.h:115
void clear_likes()
Definition: channel_content_details.h:146
const ChannelContentDetailsRelatedPlaylists get_related_playlists() const
Definition: channel_content_details.h:349