30 #ifndef GOOGLE_YOUTUBE_API_COMMENT_THREAD_SNIPPET_H_ 31 #define GOOGLE_YOUTUBE_API_COMMENT_THREAD_SNIPPET_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" 39 #include "google/youtube_api/comment.h" 87 return StringPiece(
"google_youtube_api::CommentThreadSnippet");
96 return Storage().isMember(
"canReply");
103 MutableStorage()->removeMember(
"canReply");
111 const Json::Value& storage = Storage(
"canReply");
112 return client::JsonValueToCppValueHelper<bool >(storage);
124 client::SetJsonValueFromCppValueHelper<bool >(
125 value, MutableStorage(
"canReply"));
134 return Storage().isMember(
"channelId");
141 MutableStorage()->removeMember(
"channelId");
149 const Json::Value& v = Storage(
"channelId");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
164 *MutableStorage(
"channelId") = value.data();
173 return Storage().isMember(
"isPublic");
180 MutableStorage()->removeMember(
"isPublic");
188 const Json::Value& storage = Storage(
"isPublic");
189 return client::JsonValueToCppValueHelper<bool >(storage);
201 client::SetJsonValueFromCppValueHelper<bool >(
202 value, MutableStorage(
"isPublic"));
211 return Storage().isMember(
"topLevelComment");
218 MutableStorage()->removeMember(
"topLevelComment");
226 const Comment get_top_level_comment()
const;
236 Comment mutable_topLevelComment();
244 return Storage().isMember(
"totalReplyCount");
251 MutableStorage()->removeMember(
"totalReplyCount");
259 const Json::Value& storage = Storage(
"totalReplyCount");
260 return client::JsonValueToCppValueHelper<uint32 >(storage);
271 client::SetJsonValueFromCppValueHelper<uint32 >(
272 value, MutableStorage(
"totalReplyCount"));
281 return Storage().isMember(
"videoId");
288 MutableStorage()->removeMember(
"videoId");
296 const Json::Value& v = Storage(
"videoId");
297 if (v == Json::Value::null)
return StringPiece(
"");
298 return StringPiece(v.asCString());
310 *MutableStorage(
"videoId") = value.data();
317 #endif // GOOGLE_YOUTUBE_API_COMMENT_THREAD_SNIPPET_H_
Definition: access_policy.cc:40
Definition: access_policy.h:38