30 #ifndef GOOGLE_YOUTUBE_API_COMMENT_SNIPPET_H_ 31 #define GOOGLE_YOUTUBE_API_COMMENT_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/client/util/date_time.h" 38 #include "googleapis/strings/stringpiece.h" 86 return StringPiece(
"google_youtube_api::CommentSnippet");
95 return Storage().isMember(
"authorChannelId");
102 MutableStorage()->removeMember(
"authorChannelId");
111 const Json::Value& storage = Storage(
"authorChannelId");
112 return client::JsonValueToCppValueHelper<client::JsonCppData >(storage);
124 Json::Value* storage = MutableStorage(
"authorChannelId");
125 return client::JsonValueToMutableCppValueHelper<client::JsonCppData >(storage);
134 return Storage().isMember(
"authorChannelUrl");
141 MutableStorage()->removeMember(
"authorChannelUrl");
149 const Json::Value& v = Storage(
"authorChannelUrl");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
162 *MutableStorage(
"authorChannelUrl") = value.data();
171 return Storage().isMember(
"authorDisplayName");
178 MutableStorage()->removeMember(
"authorDisplayName");
186 const Json::Value& v = Storage(
"authorDisplayName");
187 if (v == Json::Value::null)
return StringPiece(
"");
188 return StringPiece(v.asCString());
199 *MutableStorage(
"authorDisplayName") = value.data();
208 return Storage().isMember(
"authorProfileImageUrl");
215 MutableStorage()->removeMember(
"authorProfileImageUrl");
223 const Json::Value& v = Storage(
"authorProfileImageUrl");
224 if (v == Json::Value::null)
return StringPiece(
"");
225 return StringPiece(v.asCString());
236 *MutableStorage(
"authorProfileImageUrl") = value.data();
245 return Storage().isMember(
"canRate");
252 MutableStorage()->removeMember(
"canRate");
260 const Json::Value& storage = Storage(
"canRate");
261 return client::JsonValueToCppValueHelper<bool >(storage);
272 client::SetJsonValueFromCppValueHelper<bool >(
273 value, MutableStorage(
"canRate"));
282 return Storage().isMember(
"channelId");
289 MutableStorage()->removeMember(
"channelId");
297 const Json::Value& v = Storage(
"channelId");
298 if (v == Json::Value::null)
return StringPiece(
"");
299 return StringPiece(v.asCString());
312 *MutableStorage(
"channelId") = value.data();
321 return Storage().isMember(
"likeCount");
328 MutableStorage()->removeMember(
"likeCount");
336 const Json::Value& storage = Storage(
"likeCount");
337 return client::JsonValueToCppValueHelper<uint32 >(storage);
348 client::SetJsonValueFromCppValueHelper<uint32 >(
349 value, MutableStorage(
"likeCount"));
358 return Storage().isMember(
"moderationStatus");
365 MutableStorage()->removeMember(
"moderationStatus");
373 const Json::Value& v = Storage(
"moderationStatus");
374 if (v == Json::Value::null)
return StringPiece(
"");
375 return StringPiece(v.asCString());
387 *MutableStorage(
"moderationStatus") = value.data();
396 return Storage().isMember(
"parentId");
403 MutableStorage()->removeMember(
"parentId");
411 const Json::Value& v = Storage(
"parentId");
412 if (v == Json::Value::null)
return StringPiece(
"");
413 return StringPiece(v.asCString());
424 *MutableStorage(
"parentId") = value.data();
433 return Storage().isMember(
"publishedAt");
440 MutableStorage()->removeMember(
"publishedAt");
448 const Json::Value& storage = Storage(
"publishedAt");
449 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
461 client::SetJsonValueFromCppValueHelper<client::DateTime >(
462 value, MutableStorage(
"publishedAt"));
471 return Storage().isMember(
"textDisplay");
478 MutableStorage()->removeMember(
"textDisplay");
486 const Json::Value& v = Storage(
"textDisplay");
487 if (v == Json::Value::null)
return StringPiece(
"");
488 return StringPiece(v.asCString());
502 *MutableStorage(
"textDisplay") = value.data();
511 return Storage().isMember(
"textOriginal");
518 MutableStorage()->removeMember(
"textOriginal");
526 const Json::Value& v = Storage(
"textOriginal");
527 if (v == Json::Value::null)
return StringPiece(
"");
528 return StringPiece(v.asCString());
541 *MutableStorage(
"textOriginal") = value.data();
550 return Storage().isMember(
"updatedAt");
557 MutableStorage()->removeMember(
"updatedAt");
565 const Json::Value& storage = Storage(
"updatedAt");
566 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
578 client::SetJsonValueFromCppValueHelper<client::DateTime >(
579 value, MutableStorage(
"updatedAt"));
588 return Storage().isMember(
"videoId");
595 MutableStorage()->removeMember(
"videoId");
603 const Json::Value& v = Storage(
"videoId");
604 if (v == Json::Value::null)
return StringPiece(
"");
605 return StringPiece(v.asCString());
616 *MutableStorage(
"videoId") = value.data();
625 return Storage().isMember(
"viewerRating");
632 MutableStorage()->removeMember(
"viewerRating");
640 const Json::Value& v = Storage(
"viewerRating");
641 if (v == Json::Value::null)
return StringPiece(
"");
642 return StringPiece(v.asCString());
655 *MutableStorage(
"viewerRating") = value.data();
662 #endif // GOOGLE_YOUTUBE_API_COMMENT_SNIPPET_H_
Definition: access_policy.cc:40
Definition: access_policy.h:38