30 #ifndef GOOGLE_YOUTUBE_API_CAPTION_SNIPPET_H_ 31 #define GOOGLE_YOUTUBE_API_CAPTION_SNIPPET_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/client/util/date_time.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_youtube_api::CaptionSnippet");
94 return Storage().isMember(
"audioTrackType");
101 MutableStorage()->removeMember(
"audioTrackType");
109 const Json::Value& v = Storage(
"audioTrackType");
110 if (v == Json::Value::null)
return StringPiece(
"");
111 return StringPiece(v.asCString());
122 *MutableStorage(
"audioTrackType") = value.data();
131 return Storage().isMember(
"failureReason");
138 MutableStorage()->removeMember(
"failureReason");
146 const Json::Value& v = Storage(
"failureReason");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
160 *MutableStorage(
"failureReason") = value.data();
169 return Storage().isMember(
"isAutoSynced");
176 MutableStorage()->removeMember(
"isAutoSynced");
184 const Json::Value& storage = Storage(
"isAutoSynced");
185 return client::JsonValueToCppValueHelper<bool >(storage);
202 client::SetJsonValueFromCppValueHelper<bool >(
203 value, MutableStorage(
"isAutoSynced"));
212 return Storage().isMember(
"isCC");
219 MutableStorage()->removeMember(
"isCC");
227 const Json::Value& storage = Storage(
"isCC");
228 return client::JsonValueToCppValueHelper<bool >(storage);
240 client::SetJsonValueFromCppValueHelper<bool >(
241 value, MutableStorage(
"isCC"));
250 return Storage().isMember(
"isDraft");
257 MutableStorage()->removeMember(
"isDraft");
265 const Json::Value& storage = Storage(
"isDraft");
266 return client::JsonValueToCppValueHelper<bool >(storage);
278 client::SetJsonValueFromCppValueHelper<bool >(
279 value, MutableStorage(
"isDraft"));
288 return Storage().isMember(
"isEasyReader");
295 MutableStorage()->removeMember(
"isEasyReader");
303 const Json::Value& storage = Storage(
"isEasyReader");
304 return client::JsonValueToCppValueHelper<bool >(storage);
317 client::SetJsonValueFromCppValueHelper<bool >(
318 value, MutableStorage(
"isEasyReader"));
327 return Storage().isMember(
"isLarge");
334 MutableStorage()->removeMember(
"isLarge");
342 const Json::Value& storage = Storage(
"isLarge");
343 return client::JsonValueToCppValueHelper<bool >(storage);
355 client::SetJsonValueFromCppValueHelper<bool >(
356 value, MutableStorage(
"isLarge"));
365 return Storage().isMember(
"language");
372 MutableStorage()->removeMember(
"language");
380 const Json::Value& v = Storage(
"language");
381 if (v == Json::Value::null)
return StringPiece(
"");
382 return StringPiece(v.asCString());
394 *MutableStorage(
"language") = value.data();
403 return Storage().isMember(
"lastUpdated");
410 MutableStorage()->removeMember(
"lastUpdated");
418 const Json::Value& storage = Storage(
"lastUpdated");
419 return client::JsonValueToCppValueHelper<client::DateTime >(storage);
431 client::SetJsonValueFromCppValueHelper<client::DateTime >(
432 value, MutableStorage(
"lastUpdated"));
441 return Storage().isMember(
"name");
448 MutableStorage()->removeMember(
"name");
456 const Json::Value& v = Storage(
"name");
457 if (v == Json::Value::null)
return StringPiece(
"");
458 return StringPiece(v.asCString());
470 *MutableStorage(
"name") = value.data();
479 return Storage().isMember(
"status");
486 MutableStorage()->removeMember(
"status");
494 const Json::Value& v = Storage(
"status");
495 if (v == Json::Value::null)
return StringPiece(
"");
496 return StringPiece(v.asCString());
507 *MutableStorage(
"status") = value.data();
516 return Storage().isMember(
"trackKind");
523 MutableStorage()->removeMember(
"trackKind");
531 const Json::Value& v = Storage(
"trackKind");
532 if (v == Json::Value::null)
return StringPiece(
"");
533 return StringPiece(v.asCString());
544 *MutableStorage(
"trackKind") = value.data();
553 return Storage().isMember(
"videoId");
560 MutableStorage()->removeMember(
"videoId");
568 const Json::Value& v = Storage(
"videoId");
569 if (v == Json::Value::null)
return StringPiece(
"");
570 return StringPiece(v.asCString());
582 *MutableStorage(
"videoId") = value.data();
589 #endif // GOOGLE_YOUTUBE_API_CAPTION_SNIPPET_H_ void set_is_cc(bool value)
Definition: caption_snippet.h:239
bool has_failure_reason() const
Definition: caption_snippet.h:130
const StringPiece get_failure_reason() const
Definition: caption_snippet.h:145
Definition: access_policy.cc:40
void set_is_auto_synced(bool value)
Definition: caption_snippet.h:201
bool has_language() const
Definition: caption_snippet.h:364
const StringPiece get_name() const
Definition: caption_snippet.h:455
bool has_name() const
Definition: caption_snippet.h:440
bool has_track_kind() const
Definition: caption_snippet.h:515
void clear_language()
Definition: caption_snippet.h:371
bool has_video_id() const
Definition: caption_snippet.h:552
void set_track_kind(const StringPiece &value)
Definition: caption_snippet.h:543
const StringPiece get_track_kind() const
Definition: caption_snippet.h:530
bool has_audio_track_type() const
Definition: caption_snippet.h:93
bool has_status() const
Definition: caption_snippet.h:478
void clear_last_updated()
Definition: caption_snippet.h:409
bool get_is_draft() const
Definition: caption_snippet.h:264
void set_is_large(bool value)
Definition: caption_snippet.h:354
void clear_track_kind()
Definition: caption_snippet.h:522
bool get_is_large() const
Definition: caption_snippet.h:341
void clear_is_cc()
Definition: caption_snippet.h:218
void set_name(const StringPiece &value)
Definition: caption_snippet.h:469
const StringPiece get_video_id() const
Definition: caption_snippet.h:567
bool get_is_easy_reader() const
Definition: caption_snippet.h:302
bool has_is_large() const
Definition: caption_snippet.h:326
bool get_is_auto_synced() const
Definition: caption_snippet.h:183
void clear_name()
Definition: caption_snippet.h:447
void set_video_id(const StringPiece &value)
Definition: caption_snippet.h:581
void clear_is_large()
Definition: caption_snippet.h:333
void clear_video_id()
Definition: caption_snippet.h:559
bool has_is_draft() const
Definition: caption_snippet.h:249
void set_failure_reason(const StringPiece &value)
Definition: caption_snippet.h:159
void clear_is_easy_reader()
Definition: caption_snippet.h:294
Definition: access_policy.h:38
void clear_failure_reason()
Definition: caption_snippet.h:137
void set_language(const StringPiece &value)
Definition: caption_snippet.h:393
void set_audio_track_type(const StringPiece &value)
Definition: caption_snippet.h:121
const StringPiece get_audio_track_type() const
Definition: caption_snippet.h:108
const StringPiece get_language() const
Definition: caption_snippet.h:379
const StringPiece GetTypeName() const
Definition: caption_snippet.h:84
Definition: caption_snippet.h:51
bool has_is_auto_synced() const
Definition: caption_snippet.h:168
bool get_is_cc() const
Definition: caption_snippet.h:226
void clear_is_draft()
Definition: caption_snippet.h:256
void set_status(const StringPiece &value)
Definition: caption_snippet.h:506
void set_last_updated(client::DateTime value)
Definition: caption_snippet.h:430
client::DateTime get_last_updated() const
Definition: caption_snippet.h:417
bool has_is_easy_reader() const
Definition: caption_snippet.h:287
void set_is_draft(bool value)
Definition: caption_snippet.h:277
bool has_last_updated() const
Definition: caption_snippet.h:402
const StringPiece get_status() const
Definition: caption_snippet.h:493
void clear_is_auto_synced()
Definition: caption_snippet.h:175
void clear_status()
Definition: caption_snippet.h:485
void set_is_easy_reader(bool value)
Definition: caption_snippet.h:316
bool has_is_cc() const
Definition: caption_snippet.h:211
void clear_audio_track_type()
Definition: caption_snippet.h:100