Download cpp-cli/wire_gen/bex_media_generated.h from krystv/pluginengine01: direct link, hf CLI and curl.
- Browser
- Download file 56.8 kB
-
https://huggingface.co/krystv/pluginengine01/resolve/6fef38aa4ae164b0a4e54fa74f9a3bd177aa8ca5/cpp-cli/wire_gen/bex_media_generated.h
- Command line
-
hf download hf://krystv/pluginengine01@6fef38aa4ae164b0a4e54fa74f9a3bd177aa8ca5/cpp-cli/wire_gen/bex_media_generated.h
-
curl -L -o bex_media_generated.h https://huggingface.co/krystv/pluginengine01/resolve/6fef38aa4ae164b0a4e54fa74f9a3bd177aa8ca5/cpp-cli/wire_gen/bex_media_generated.h
56.8 kB
| // automatically generated by the FlatBuffers compiler, do not modify | |
| // Ensure the included flatbuffers.h is the same version as when this file was | |
| // generated, otherwise it may not be compatible. | |
| static_assert(FLATBUFFERS_VERSION_MAJOR == 25 && | |
| FLATBUFFERS_VERSION_MINOR == 12 && | |
| FLATBUFFERS_VERSION_REVISION == 19, | |
| "Non-compatible flatbuffers version included"); | |
| namespace bex { | |
| namespace wire { | |
| struct MediaCard; | |
| struct MediaCardBuilder; | |
| struct CategoryLink; | |
| struct CategoryLinkBuilder; | |
| struct HomeSection; | |
| struct HomeSectionBuilder; | |
| struct PagedResult; | |
| struct PagedResultBuilder; | |
| struct Episode; | |
| struct EpisodeBuilder; | |
| struct Season; | |
| struct SeasonBuilder; | |
| struct Person; | |
| struct PersonBuilder; | |
| struct MediaInfo; | |
| struct MediaInfoBuilder; | |
| struct MediaCard FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef MediaCardBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_KIND = 8, | |
| VT_IMAGES = 10, | |
| VT_ORIGINAL_TITLE = 12, | |
| VT_TAGLINE = 14, | |
| VT_YEAR = 16, | |
| VT_SCORE = 18, | |
| VT_GENRES = 20, | |
| VT_STATUS = 22, | |
| VT_CONTENT_RATING = 24, | |
| VT_URL = 26, | |
| VT_IDS = 28, | |
| VT_EXTRA = 30 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| bex::wire::MediaKind kind() const { | |
| return static_cast<bex::wire::MediaKind>(GetField<int8_t>(VT_KIND, 0)); | |
| } | |
| const bex::wire::ImageSet *images() const { | |
| return GetPointer<const bex::wire::ImageSet *>(VT_IMAGES); | |
| } | |
| const ::flatbuffers::String *original_title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ORIGINAL_TITLE); | |
| } | |
| const ::flatbuffers::String *tagline() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TAGLINE); | |
| } | |
| const ::flatbuffers::String *year() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_YEAR); | |
| } | |
| uint32_t score() const { | |
| return GetField<uint32_t>(VT_SCORE, 0); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *genres() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_GENRES); | |
| } | |
| bex::wire::Status status() const { | |
| return static_cast<bex::wire::Status>(GetField<int8_t>(VT_STATUS, 0)); | |
| } | |
| const ::flatbuffers::String *content_rating() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_CONTENT_RATING); | |
| } | |
| const ::flatbuffers::String *url() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_URL); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>> *ids() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>> *>(VT_IDS); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *extra() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *>(VT_EXTRA); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyField<int8_t>(verifier, VT_KIND, 1) && | |
| VerifyOffset(verifier, VT_IMAGES) && | |
| verifier.VerifyTable(images()) && | |
| VerifyOffset(verifier, VT_ORIGINAL_TITLE) && | |
| verifier.VerifyString(original_title()) && | |
| VerifyOffset(verifier, VT_TAGLINE) && | |
| verifier.VerifyString(tagline()) && | |
| VerifyOffset(verifier, VT_YEAR) && | |
| verifier.VerifyString(year()) && | |
| VerifyField<uint32_t>(verifier, VT_SCORE, 4) && | |
| VerifyOffset(verifier, VT_GENRES) && | |
| verifier.VerifyVector(genres()) && | |
| verifier.VerifyVectorOfStrings(genres()) && | |
| VerifyField<int8_t>(verifier, VT_STATUS, 1) && | |
| VerifyOffset(verifier, VT_CONTENT_RATING) && | |
| verifier.VerifyString(content_rating()) && | |
| VerifyOffset(verifier, VT_URL) && | |
| verifier.VerifyString(url()) && | |
| VerifyOffset(verifier, VT_IDS) && | |
| verifier.VerifyVector(ids()) && | |
| verifier.VerifyVectorOfTables(ids()) && | |
| VerifyOffset(verifier, VT_EXTRA) && | |
| verifier.VerifyVector(extra()) && | |
| verifier.VerifyVectorOfTables(extra()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct MediaCardBuilder { | |
| typedef MediaCard Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(MediaCard::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(MediaCard::VT_TITLE, title); | |
| } | |
| void add_kind(bex::wire::MediaKind kind) { | |
| fbb_.AddElement<int8_t>(MediaCard::VT_KIND, static_cast<int8_t>(kind), 0); | |
| } | |
| void add_images(::flatbuffers::Offset<bex::wire::ImageSet> images) { | |
| fbb_.AddOffset(MediaCard::VT_IMAGES, images); | |
| } | |
| void add_original_title(::flatbuffers::Offset<::flatbuffers::String> original_title) { | |
| fbb_.AddOffset(MediaCard::VT_ORIGINAL_TITLE, original_title); | |
| } | |
| void add_tagline(::flatbuffers::Offset<::flatbuffers::String> tagline) { | |
| fbb_.AddOffset(MediaCard::VT_TAGLINE, tagline); | |
| } | |
| void add_year(::flatbuffers::Offset<::flatbuffers::String> year) { | |
| fbb_.AddOffset(MediaCard::VT_YEAR, year); | |
| } | |
| void add_score(uint32_t score) { | |
| fbb_.AddElement<uint32_t>(MediaCard::VT_SCORE, score, 0); | |
| } | |
| void add_genres(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> genres) { | |
| fbb_.AddOffset(MediaCard::VT_GENRES, genres); | |
| } | |
| void add_status(bex::wire::Status status) { | |
| fbb_.AddElement<int8_t>(MediaCard::VT_STATUS, static_cast<int8_t>(status), 0); | |
| } | |
| void add_content_rating(::flatbuffers::Offset<::flatbuffers::String> content_rating) { | |
| fbb_.AddOffset(MediaCard::VT_CONTENT_RATING, content_rating); | |
| } | |
| void add_url(::flatbuffers::Offset<::flatbuffers::String> url) { | |
| fbb_.AddOffset(MediaCard::VT_URL, url); | |
| } | |
| void add_ids(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>>> ids) { | |
| fbb_.AddOffset(MediaCard::VT_IDS, ids); | |
| } | |
| void add_extra(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra) { | |
| fbb_.AddOffset(MediaCard::VT_EXTRA, extra); | |
| } | |
| explicit MediaCardBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<MediaCard> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<MediaCard>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<MediaCard> CreateMediaCard( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| bex::wire::MediaKind kind = bex::wire::MediaKind_Movie, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> original_title = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> tagline = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> year = 0, | |
| uint32_t score = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> genres = 0, | |
| bex::wire::Status status = bex::wire::Status_Unknown, | |
| ::flatbuffers::Offset<::flatbuffers::String> content_rating = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> url = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>>> ids = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra = 0) { | |
| MediaCardBuilder builder_(_fbb); | |
| builder_.add_extra(extra); | |
| builder_.add_ids(ids); | |
| builder_.add_url(url); | |
| builder_.add_content_rating(content_rating); | |
| builder_.add_genres(genres); | |
| builder_.add_score(score); | |
| builder_.add_year(year); | |
| builder_.add_tagline(tagline); | |
| builder_.add_original_title(original_title); | |
| builder_.add_images(images); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| builder_.add_status(status); | |
| builder_.add_kind(kind); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<MediaCard> CreateMediaCardDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| bex::wire::MediaKind kind = bex::wire::MediaKind_Movie, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| const char *original_title = nullptr, | |
| const char *tagline = nullptr, | |
| const char *year = nullptr, | |
| uint32_t score = 0, | |
| const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *genres = nullptr, | |
| bex::wire::Status status = bex::wire::Status_Unknown, | |
| const char *content_rating = nullptr, | |
| const char *url = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::LinkedId>> *ids = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Attr>> *extra = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto original_title__ = original_title ? _fbb.CreateString(original_title) : 0; | |
| auto tagline__ = tagline ? _fbb.CreateString(tagline) : 0; | |
| auto year__ = year ? _fbb.CreateString(year) : 0; | |
| auto genres__ = genres ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*genres) : 0; | |
| auto content_rating__ = content_rating ? _fbb.CreateString(content_rating) : 0; | |
| auto url__ = url ? _fbb.CreateString(url) : 0; | |
| auto ids__ = ids ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::LinkedId>>(*ids) : 0; | |
| auto extra__ = extra ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Attr>>(*extra) : 0; | |
| return bex::wire::CreateMediaCard( | |
| _fbb, | |
| id__, | |
| title__, | |
| kind, | |
| images, | |
| original_title__, | |
| tagline__, | |
| year__, | |
| score, | |
| genres__, | |
| status, | |
| content_rating__, | |
| url__, | |
| ids__, | |
| extra__); | |
| } | |
| struct CategoryLink FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef CategoryLinkBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_SUBTITLE = 8, | |
| VT_IMAGE = 10 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| const ::flatbuffers::String *subtitle() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_SUBTITLE); | |
| } | |
| const bex::wire::Image *image() const { | |
| return GetPointer<const bex::wire::Image *>(VT_IMAGE); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyOffset(verifier, VT_SUBTITLE) && | |
| verifier.VerifyString(subtitle()) && | |
| VerifyOffset(verifier, VT_IMAGE) && | |
| verifier.VerifyTable(image()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct CategoryLinkBuilder { | |
| typedef CategoryLink Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(CategoryLink::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(CategoryLink::VT_TITLE, title); | |
| } | |
| void add_subtitle(::flatbuffers::Offset<::flatbuffers::String> subtitle) { | |
| fbb_.AddOffset(CategoryLink::VT_SUBTITLE, subtitle); | |
| } | |
| void add_image(::flatbuffers::Offset<bex::wire::Image> image) { | |
| fbb_.AddOffset(CategoryLink::VT_IMAGE, image); | |
| } | |
| explicit CategoryLinkBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<CategoryLink> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<CategoryLink>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<CategoryLink> CreateCategoryLink( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> subtitle = 0, | |
| ::flatbuffers::Offset<bex::wire::Image> image = 0) { | |
| CategoryLinkBuilder builder_(_fbb); | |
| builder_.add_image(image); | |
| builder_.add_subtitle(subtitle); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<CategoryLink> CreateCategoryLinkDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| const char *subtitle = nullptr, | |
| ::flatbuffers::Offset<bex::wire::Image> image = 0) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto subtitle__ = subtitle ? _fbb.CreateString(subtitle) : 0; | |
| return bex::wire::CreateCategoryLink( | |
| _fbb, | |
| id__, | |
| title__, | |
| subtitle__, | |
| image); | |
| } | |
| struct HomeSection FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef HomeSectionBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_SUBTITLE = 8, | |
| VT_ITEMS = 10, | |
| VT_NEXT_PAGE = 12, | |
| VT_LAYOUT = 14, | |
| VT_SHOW_RANK = 16, | |
| VT_CATEGORIES = 18, | |
| VT_EXTRA = 20 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| const ::flatbuffers::String *subtitle() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_SUBTITLE); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>> *items() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>> *>(VT_ITEMS); | |
| } | |
| const ::flatbuffers::String *next_page() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_NEXT_PAGE); | |
| } | |
| const ::flatbuffers::String *layout() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_LAYOUT); | |
| } | |
| bool show_rank() const { | |
| return GetField<uint8_t>(VT_SHOW_RANK, 0) != 0; | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *categories() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *>(VT_CATEGORIES); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *extra() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *>(VT_EXTRA); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyOffset(verifier, VT_SUBTITLE) && | |
| verifier.VerifyString(subtitle()) && | |
| VerifyOffset(verifier, VT_ITEMS) && | |
| verifier.VerifyVector(items()) && | |
| verifier.VerifyVectorOfTables(items()) && | |
| VerifyOffset(verifier, VT_NEXT_PAGE) && | |
| verifier.VerifyString(next_page()) && | |
| VerifyOffset(verifier, VT_LAYOUT) && | |
| verifier.VerifyString(layout()) && | |
| VerifyField<uint8_t>(verifier, VT_SHOW_RANK, 1) && | |
| VerifyOffset(verifier, VT_CATEGORIES) && | |
| verifier.VerifyVector(categories()) && | |
| verifier.VerifyVectorOfTables(categories()) && | |
| VerifyOffset(verifier, VT_EXTRA) && | |
| verifier.VerifyVector(extra()) && | |
| verifier.VerifyVectorOfTables(extra()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct HomeSectionBuilder { | |
| typedef HomeSection Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(HomeSection::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(HomeSection::VT_TITLE, title); | |
| } | |
| void add_subtitle(::flatbuffers::Offset<::flatbuffers::String> subtitle) { | |
| fbb_.AddOffset(HomeSection::VT_SUBTITLE, subtitle); | |
| } | |
| void add_items(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>>> items) { | |
| fbb_.AddOffset(HomeSection::VT_ITEMS, items); | |
| } | |
| void add_next_page(::flatbuffers::Offset<::flatbuffers::String> next_page) { | |
| fbb_.AddOffset(HomeSection::VT_NEXT_PAGE, next_page); | |
| } | |
| void add_layout(::flatbuffers::Offset<::flatbuffers::String> layout) { | |
| fbb_.AddOffset(HomeSection::VT_LAYOUT, layout); | |
| } | |
| void add_show_rank(bool show_rank) { | |
| fbb_.AddElement<uint8_t>(HomeSection::VT_SHOW_RANK, static_cast<uint8_t>(show_rank), 0); | |
| } | |
| void add_categories(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>>> categories) { | |
| fbb_.AddOffset(HomeSection::VT_CATEGORIES, categories); | |
| } | |
| void add_extra(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra) { | |
| fbb_.AddOffset(HomeSection::VT_EXTRA, extra); | |
| } | |
| explicit HomeSectionBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<HomeSection> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<HomeSection>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<HomeSection> CreateHomeSection( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> subtitle = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>>> items = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> next_page = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> layout = 0, | |
| bool show_rank = false, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>>> categories = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra = 0) { | |
| HomeSectionBuilder builder_(_fbb); | |
| builder_.add_extra(extra); | |
| builder_.add_categories(categories); | |
| builder_.add_layout(layout); | |
| builder_.add_next_page(next_page); | |
| builder_.add_items(items); | |
| builder_.add_subtitle(subtitle); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| builder_.add_show_rank(show_rank); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<HomeSection> CreateHomeSectionDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| const char *subtitle = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::MediaCard>> *items = nullptr, | |
| const char *next_page = nullptr, | |
| const char *layout = nullptr, | |
| bool show_rank = false, | |
| const std::vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *categories = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Attr>> *extra = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto subtitle__ = subtitle ? _fbb.CreateString(subtitle) : 0; | |
| auto items__ = items ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::MediaCard>>(*items) : 0; | |
| auto next_page__ = next_page ? _fbb.CreateString(next_page) : 0; | |
| auto layout__ = layout ? _fbb.CreateString(layout) : 0; | |
| auto categories__ = categories ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::CategoryLink>>(*categories) : 0; | |
| auto extra__ = extra ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Attr>>(*extra) : 0; | |
| return bex::wire::CreateHomeSection( | |
| _fbb, | |
| id__, | |
| title__, | |
| subtitle__, | |
| items__, | |
| next_page__, | |
| layout__, | |
| show_rank, | |
| categories__, | |
| extra__); | |
| } | |
| struct PagedResult FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef PagedResultBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ITEMS = 4, | |
| VT_CATEGORIES = 6, | |
| VT_NEXT_PAGE = 8 | |
| }; | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>> *items() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>> *>(VT_ITEMS); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *categories() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *>(VT_CATEGORIES); | |
| } | |
| const ::flatbuffers::String *next_page() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_NEXT_PAGE); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ITEMS) && | |
| verifier.VerifyVector(items()) && | |
| verifier.VerifyVectorOfTables(items()) && | |
| VerifyOffset(verifier, VT_CATEGORIES) && | |
| verifier.VerifyVector(categories()) && | |
| verifier.VerifyVectorOfTables(categories()) && | |
| VerifyOffset(verifier, VT_NEXT_PAGE) && | |
| verifier.VerifyString(next_page()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct PagedResultBuilder { | |
| typedef PagedResult Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_items(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>>> items) { | |
| fbb_.AddOffset(PagedResult::VT_ITEMS, items); | |
| } | |
| void add_categories(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>>> categories) { | |
| fbb_.AddOffset(PagedResult::VT_CATEGORIES, categories); | |
| } | |
| void add_next_page(::flatbuffers::Offset<::flatbuffers::String> next_page) { | |
| fbb_.AddOffset(PagedResult::VT_NEXT_PAGE, next_page); | |
| } | |
| explicit PagedResultBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<PagedResult> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<PagedResult>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<PagedResult> CreatePagedResult( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::MediaCard>>> items = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::CategoryLink>>> categories = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> next_page = 0) { | |
| PagedResultBuilder builder_(_fbb); | |
| builder_.add_next_page(next_page); | |
| builder_.add_categories(categories); | |
| builder_.add_items(items); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<PagedResult> CreatePagedResultDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const std::vector<::flatbuffers::Offset<bex::wire::MediaCard>> *items = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::CategoryLink>> *categories = nullptr, | |
| const char *next_page = nullptr) { | |
| auto items__ = items ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::MediaCard>>(*items) : 0; | |
| auto categories__ = categories ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::CategoryLink>>(*categories) : 0; | |
| auto next_page__ = next_page ? _fbb.CreateString(next_page) : 0; | |
| return bex::wire::CreatePagedResult( | |
| _fbb, | |
| items__, | |
| categories__, | |
| next_page__); | |
| } | |
| struct Episode FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef EpisodeBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_NUMBER = 8, | |
| VT_SEASON = 10, | |
| VT_IMAGES = 12, | |
| VT_DESCRIPTION = 14, | |
| VT_RELEASED = 16, | |
| VT_SCORE = 18, | |
| VT_URL = 20, | |
| VT_TAGS = 22, | |
| VT_EXTRA = 24 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| double number() const { | |
| return GetField<double>(VT_NUMBER, 0.0); | |
| } | |
| double season() const { | |
| return GetField<double>(VT_SEASON, 0.0); | |
| } | |
| const bex::wire::ImageSet *images() const { | |
| return GetPointer<const bex::wire::ImageSet *>(VT_IMAGES); | |
| } | |
| const ::flatbuffers::String *description() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_DESCRIPTION); | |
| } | |
| const ::flatbuffers::String *released() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_RELEASED); | |
| } | |
| uint32_t score() const { | |
| return GetField<uint32_t>(VT_SCORE, 0); | |
| } | |
| const ::flatbuffers::String *url() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_URL); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *tags() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_TAGS); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *extra() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *>(VT_EXTRA); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyField<double>(verifier, VT_NUMBER, 8) && | |
| VerifyField<double>(verifier, VT_SEASON, 8) && | |
| VerifyOffset(verifier, VT_IMAGES) && | |
| verifier.VerifyTable(images()) && | |
| VerifyOffset(verifier, VT_DESCRIPTION) && | |
| verifier.VerifyString(description()) && | |
| VerifyOffset(verifier, VT_RELEASED) && | |
| verifier.VerifyString(released()) && | |
| VerifyField<uint32_t>(verifier, VT_SCORE, 4) && | |
| VerifyOffset(verifier, VT_URL) && | |
| verifier.VerifyString(url()) && | |
| VerifyOffset(verifier, VT_TAGS) && | |
| verifier.VerifyVector(tags()) && | |
| verifier.VerifyVectorOfStrings(tags()) && | |
| VerifyOffset(verifier, VT_EXTRA) && | |
| verifier.VerifyVector(extra()) && | |
| verifier.VerifyVectorOfTables(extra()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct EpisodeBuilder { | |
| typedef Episode Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(Episode::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(Episode::VT_TITLE, title); | |
| } | |
| void add_number(double number) { | |
| fbb_.AddElement<double>(Episode::VT_NUMBER, number, 0.0); | |
| } | |
| void add_season(double season) { | |
| fbb_.AddElement<double>(Episode::VT_SEASON, season, 0.0); | |
| } | |
| void add_images(::flatbuffers::Offset<bex::wire::ImageSet> images) { | |
| fbb_.AddOffset(Episode::VT_IMAGES, images); | |
| } | |
| void add_description(::flatbuffers::Offset<::flatbuffers::String> description) { | |
| fbb_.AddOffset(Episode::VT_DESCRIPTION, description); | |
| } | |
| void add_released(::flatbuffers::Offset<::flatbuffers::String> released) { | |
| fbb_.AddOffset(Episode::VT_RELEASED, released); | |
| } | |
| void add_score(uint32_t score) { | |
| fbb_.AddElement<uint32_t>(Episode::VT_SCORE, score, 0); | |
| } | |
| void add_url(::flatbuffers::Offset<::flatbuffers::String> url) { | |
| fbb_.AddOffset(Episode::VT_URL, url); | |
| } | |
| void add_tags(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> tags) { | |
| fbb_.AddOffset(Episode::VT_TAGS, tags); | |
| } | |
| void add_extra(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra) { | |
| fbb_.AddOffset(Episode::VT_EXTRA, extra); | |
| } | |
| explicit EpisodeBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<Episode> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<Episode>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<Episode> CreateEpisode( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| double number = 0.0, | |
| double season = 0.0, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> description = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> released = 0, | |
| uint32_t score = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> url = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> tags = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra = 0) { | |
| EpisodeBuilder builder_(_fbb); | |
| builder_.add_season(season); | |
| builder_.add_number(number); | |
| builder_.add_extra(extra); | |
| builder_.add_tags(tags); | |
| builder_.add_url(url); | |
| builder_.add_score(score); | |
| builder_.add_released(released); | |
| builder_.add_description(description); | |
| builder_.add_images(images); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<Episode> CreateEpisodeDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| double number = 0.0, | |
| double season = 0.0, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| const char *description = nullptr, | |
| const char *released = nullptr, | |
| uint32_t score = 0, | |
| const char *url = nullptr, | |
| const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *tags = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Attr>> *extra = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto description__ = description ? _fbb.CreateString(description) : 0; | |
| auto released__ = released ? _fbb.CreateString(released) : 0; | |
| auto url__ = url ? _fbb.CreateString(url) : 0; | |
| auto tags__ = tags ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*tags) : 0; | |
| auto extra__ = extra ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Attr>>(*extra) : 0; | |
| return bex::wire::CreateEpisode( | |
| _fbb, | |
| id__, | |
| title__, | |
| number, | |
| season, | |
| images, | |
| description__, | |
| released__, | |
| score, | |
| url__, | |
| tags__, | |
| extra__); | |
| } | |
| struct Season FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef SeasonBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_NUMBER = 8, | |
| VT_YEAR = 10, | |
| VT_EPISODES = 12 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| double number() const { | |
| return GetField<double>(VT_NUMBER, 0.0); | |
| } | |
| uint32_t year() const { | |
| return GetField<uint32_t>(VT_YEAR, 0); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Episode>> *episodes() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Episode>> *>(VT_EPISODES); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyField<double>(verifier, VT_NUMBER, 8) && | |
| VerifyField<uint32_t>(verifier, VT_YEAR, 4) && | |
| VerifyOffset(verifier, VT_EPISODES) && | |
| verifier.VerifyVector(episodes()) && | |
| verifier.VerifyVectorOfTables(episodes()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct SeasonBuilder { | |
| typedef Season Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(Season::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(Season::VT_TITLE, title); | |
| } | |
| void add_number(double number) { | |
| fbb_.AddElement<double>(Season::VT_NUMBER, number, 0.0); | |
| } | |
| void add_year(uint32_t year) { | |
| fbb_.AddElement<uint32_t>(Season::VT_YEAR, year, 0); | |
| } | |
| void add_episodes(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Episode>>> episodes) { | |
| fbb_.AddOffset(Season::VT_EPISODES, episodes); | |
| } | |
| explicit SeasonBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<Season> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<Season>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<Season> CreateSeason( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| double number = 0.0, | |
| uint32_t year = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Episode>>> episodes = 0) { | |
| SeasonBuilder builder_(_fbb); | |
| builder_.add_number(number); | |
| builder_.add_episodes(episodes); | |
| builder_.add_year(year); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<Season> CreateSeasonDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| double number = 0.0, | |
| uint32_t year = 0, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Episode>> *episodes = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto episodes__ = episodes ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Episode>>(*episodes) : 0; | |
| return bex::wire::CreateSeason( | |
| _fbb, | |
| id__, | |
| title__, | |
| number, | |
| year, | |
| episodes__); | |
| } | |
| struct Person FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef PersonBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_NAME = 6, | |
| VT_IMAGE = 8, | |
| VT_ROLE = 10, | |
| VT_URL = 12 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *name() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_NAME); | |
| } | |
| const bex::wire::ImageSet *image() const { | |
| return GetPointer<const bex::wire::ImageSet *>(VT_IMAGE); | |
| } | |
| const ::flatbuffers::String *role() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ROLE); | |
| } | |
| const ::flatbuffers::String *url() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_URL); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_NAME) && | |
| verifier.VerifyString(name()) && | |
| VerifyOffset(verifier, VT_IMAGE) && | |
| verifier.VerifyTable(image()) && | |
| VerifyOffset(verifier, VT_ROLE) && | |
| verifier.VerifyString(role()) && | |
| VerifyOffset(verifier, VT_URL) && | |
| verifier.VerifyString(url()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct PersonBuilder { | |
| typedef Person Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(Person::VT_ID, id); | |
| } | |
| void add_name(::flatbuffers::Offset<::flatbuffers::String> name) { | |
| fbb_.AddOffset(Person::VT_NAME, name); | |
| } | |
| void add_image(::flatbuffers::Offset<bex::wire::ImageSet> image) { | |
| fbb_.AddOffset(Person::VT_IMAGE, image); | |
| } | |
| void add_role(::flatbuffers::Offset<::flatbuffers::String> role) { | |
| fbb_.AddOffset(Person::VT_ROLE, role); | |
| } | |
| void add_url(::flatbuffers::Offset<::flatbuffers::String> url) { | |
| fbb_.AddOffset(Person::VT_URL, url); | |
| } | |
| explicit PersonBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<Person> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<Person>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<Person> CreatePerson( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> name = 0, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> image = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> role = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> url = 0) { | |
| PersonBuilder builder_(_fbb); | |
| builder_.add_url(url); | |
| builder_.add_role(role); | |
| builder_.add_image(image); | |
| builder_.add_name(name); | |
| builder_.add_id(id); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<Person> CreatePersonDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *name = nullptr, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> image = 0, | |
| const char *role = nullptr, | |
| const char *url = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto name__ = name ? _fbb.CreateString(name) : 0; | |
| auto role__ = role ? _fbb.CreateString(role) : 0; | |
| auto url__ = url ? _fbb.CreateString(url) : 0; | |
| return bex::wire::CreatePerson( | |
| _fbb, | |
| id__, | |
| name__, | |
| image, | |
| role__, | |
| url__); | |
| } | |
| struct MediaInfo FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { | |
| typedef MediaInfoBuilder Builder; | |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { | |
| VT_ID = 4, | |
| VT_TITLE = 6, | |
| VT_KIND = 8, | |
| VT_IMAGES = 10, | |
| VT_ORIGINAL_TITLE = 12, | |
| VT_DESCRIPTION = 14, | |
| VT_SCORE = 16, | |
| VT_SCORED_BY = 18, | |
| VT_YEAR = 20, | |
| VT_RELEASE_DATE = 22, | |
| VT_GENRES = 24, | |
| VT_TAGS = 26, | |
| VT_STATUS = 28, | |
| VT_CONTENT_RATING = 30, | |
| VT_SEASONS = 32, | |
| VT_CAST = 34, | |
| VT_CREW = 36, | |
| VT_RUNTIME_MINUTES = 38, | |
| VT_TRAILER_URL = 40, | |
| VT_IDS = 42, | |
| VT_STUDIO = 44, | |
| VT_COUNTRY = 46, | |
| VT_LANGUAGE = 48, | |
| VT_URL = 50, | |
| VT_EXTRA = 52 | |
| }; | |
| const ::flatbuffers::String *id() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ID); | |
| } | |
| const ::flatbuffers::String *title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TITLE); | |
| } | |
| bex::wire::MediaKind kind() const { | |
| return static_cast<bex::wire::MediaKind>(GetField<int8_t>(VT_KIND, 0)); | |
| } | |
| const bex::wire::ImageSet *images() const { | |
| return GetPointer<const bex::wire::ImageSet *>(VT_IMAGES); | |
| } | |
| const ::flatbuffers::String *original_title() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_ORIGINAL_TITLE); | |
| } | |
| const ::flatbuffers::String *description() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_DESCRIPTION); | |
| } | |
| uint32_t score() const { | |
| return GetField<uint32_t>(VT_SCORE, 0); | |
| } | |
| uint64_t scored_by() const { | |
| return GetField<uint64_t>(VT_SCORED_BY, 0); | |
| } | |
| const ::flatbuffers::String *year() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_YEAR); | |
| } | |
| const ::flatbuffers::String *release_date() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_RELEASE_DATE); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *genres() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_GENRES); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *tags() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>> *>(VT_TAGS); | |
| } | |
| bex::wire::Status status() const { | |
| return static_cast<bex::wire::Status>(GetField<int8_t>(VT_STATUS, 0)); | |
| } | |
| const ::flatbuffers::String *content_rating() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_CONTENT_RATING); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Season>> *seasons() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Season>> *>(VT_SEASONS); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>> *cast() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>> *>(VT_CAST); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>> *crew() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>> *>(VT_CREW); | |
| } | |
| uint32_t runtime_minutes() const { | |
| return GetField<uint32_t>(VT_RUNTIME_MINUTES, 0); | |
| } | |
| const ::flatbuffers::String *trailer_url() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_TRAILER_URL); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>> *ids() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>> *>(VT_IDS); | |
| } | |
| const ::flatbuffers::String *studio() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_STUDIO); | |
| } | |
| const ::flatbuffers::String *country() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_COUNTRY); | |
| } | |
| const ::flatbuffers::String *language() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_LANGUAGE); | |
| } | |
| const ::flatbuffers::String *url() const { | |
| return GetPointer<const ::flatbuffers::String *>(VT_URL); | |
| } | |
| const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *extra() const { | |
| return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>> *>(VT_EXTRA); | |
| } | |
| template <bool B = false> | |
| bool Verify(::flatbuffers::VerifierTemplate<B> &verifier) const { | |
| return VerifyTableStart(verifier) && | |
| VerifyOffset(verifier, VT_ID) && | |
| verifier.VerifyString(id()) && | |
| VerifyOffset(verifier, VT_TITLE) && | |
| verifier.VerifyString(title()) && | |
| VerifyField<int8_t>(verifier, VT_KIND, 1) && | |
| VerifyOffset(verifier, VT_IMAGES) && | |
| verifier.VerifyTable(images()) && | |
| VerifyOffset(verifier, VT_ORIGINAL_TITLE) && | |
| verifier.VerifyString(original_title()) && | |
| VerifyOffset(verifier, VT_DESCRIPTION) && | |
| verifier.VerifyString(description()) && | |
| VerifyField<uint32_t>(verifier, VT_SCORE, 4) && | |
| VerifyField<uint64_t>(verifier, VT_SCORED_BY, 8) && | |
| VerifyOffset(verifier, VT_YEAR) && | |
| verifier.VerifyString(year()) && | |
| VerifyOffset(verifier, VT_RELEASE_DATE) && | |
| verifier.VerifyString(release_date()) && | |
| VerifyOffset(verifier, VT_GENRES) && | |
| verifier.VerifyVector(genres()) && | |
| verifier.VerifyVectorOfStrings(genres()) && | |
| VerifyOffset(verifier, VT_TAGS) && | |
| verifier.VerifyVector(tags()) && | |
| verifier.VerifyVectorOfStrings(tags()) && | |
| VerifyField<int8_t>(verifier, VT_STATUS, 1) && | |
| VerifyOffset(verifier, VT_CONTENT_RATING) && | |
| verifier.VerifyString(content_rating()) && | |
| VerifyOffset(verifier, VT_SEASONS) && | |
| verifier.VerifyVector(seasons()) && | |
| verifier.VerifyVectorOfTables(seasons()) && | |
| VerifyOffset(verifier, VT_CAST) && | |
| verifier.VerifyVector(cast()) && | |
| verifier.VerifyVectorOfTables(cast()) && | |
| VerifyOffset(verifier, VT_CREW) && | |
| verifier.VerifyVector(crew()) && | |
| verifier.VerifyVectorOfTables(crew()) && | |
| VerifyField<uint32_t>(verifier, VT_RUNTIME_MINUTES, 4) && | |
| VerifyOffset(verifier, VT_TRAILER_URL) && | |
| verifier.VerifyString(trailer_url()) && | |
| VerifyOffset(verifier, VT_IDS) && | |
| verifier.VerifyVector(ids()) && | |
| verifier.VerifyVectorOfTables(ids()) && | |
| VerifyOffset(verifier, VT_STUDIO) && | |
| verifier.VerifyString(studio()) && | |
| VerifyOffset(verifier, VT_COUNTRY) && | |
| verifier.VerifyString(country()) && | |
| VerifyOffset(verifier, VT_LANGUAGE) && | |
| verifier.VerifyString(language()) && | |
| VerifyOffset(verifier, VT_URL) && | |
| verifier.VerifyString(url()) && | |
| VerifyOffset(verifier, VT_EXTRA) && | |
| verifier.VerifyVector(extra()) && | |
| verifier.VerifyVectorOfTables(extra()) && | |
| verifier.EndTable(); | |
| } | |
| }; | |
| struct MediaInfoBuilder { | |
| typedef MediaInfo Table; | |
| ::flatbuffers::FlatBufferBuilder &fbb_; | |
| ::flatbuffers::uoffset_t start_; | |
| void add_id(::flatbuffers::Offset<::flatbuffers::String> id) { | |
| fbb_.AddOffset(MediaInfo::VT_ID, id); | |
| } | |
| void add_title(::flatbuffers::Offset<::flatbuffers::String> title) { | |
| fbb_.AddOffset(MediaInfo::VT_TITLE, title); | |
| } | |
| void add_kind(bex::wire::MediaKind kind) { | |
| fbb_.AddElement<int8_t>(MediaInfo::VT_KIND, static_cast<int8_t>(kind), 0); | |
| } | |
| void add_images(::flatbuffers::Offset<bex::wire::ImageSet> images) { | |
| fbb_.AddOffset(MediaInfo::VT_IMAGES, images); | |
| } | |
| void add_original_title(::flatbuffers::Offset<::flatbuffers::String> original_title) { | |
| fbb_.AddOffset(MediaInfo::VT_ORIGINAL_TITLE, original_title); | |
| } | |
| void add_description(::flatbuffers::Offset<::flatbuffers::String> description) { | |
| fbb_.AddOffset(MediaInfo::VT_DESCRIPTION, description); | |
| } | |
| void add_score(uint32_t score) { | |
| fbb_.AddElement<uint32_t>(MediaInfo::VT_SCORE, score, 0); | |
| } | |
| void add_scored_by(uint64_t scored_by) { | |
| fbb_.AddElement<uint64_t>(MediaInfo::VT_SCORED_BY, scored_by, 0); | |
| } | |
| void add_year(::flatbuffers::Offset<::flatbuffers::String> year) { | |
| fbb_.AddOffset(MediaInfo::VT_YEAR, year); | |
| } | |
| void add_release_date(::flatbuffers::Offset<::flatbuffers::String> release_date) { | |
| fbb_.AddOffset(MediaInfo::VT_RELEASE_DATE, release_date); | |
| } | |
| void add_genres(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> genres) { | |
| fbb_.AddOffset(MediaInfo::VT_GENRES, genres); | |
| } | |
| void add_tags(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> tags) { | |
| fbb_.AddOffset(MediaInfo::VT_TAGS, tags); | |
| } | |
| void add_status(bex::wire::Status status) { | |
| fbb_.AddElement<int8_t>(MediaInfo::VT_STATUS, static_cast<int8_t>(status), 0); | |
| } | |
| void add_content_rating(::flatbuffers::Offset<::flatbuffers::String> content_rating) { | |
| fbb_.AddOffset(MediaInfo::VT_CONTENT_RATING, content_rating); | |
| } | |
| void add_seasons(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Season>>> seasons) { | |
| fbb_.AddOffset(MediaInfo::VT_SEASONS, seasons); | |
| } | |
| void add_cast(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>>> cast) { | |
| fbb_.AddOffset(MediaInfo::VT_CAST, cast); | |
| } | |
| void add_crew(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>>> crew) { | |
| fbb_.AddOffset(MediaInfo::VT_CREW, crew); | |
| } | |
| void add_runtime_minutes(uint32_t runtime_minutes) { | |
| fbb_.AddElement<uint32_t>(MediaInfo::VT_RUNTIME_MINUTES, runtime_minutes, 0); | |
| } | |
| void add_trailer_url(::flatbuffers::Offset<::flatbuffers::String> trailer_url) { | |
| fbb_.AddOffset(MediaInfo::VT_TRAILER_URL, trailer_url); | |
| } | |
| void add_ids(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>>> ids) { | |
| fbb_.AddOffset(MediaInfo::VT_IDS, ids); | |
| } | |
| void add_studio(::flatbuffers::Offset<::flatbuffers::String> studio) { | |
| fbb_.AddOffset(MediaInfo::VT_STUDIO, studio); | |
| } | |
| void add_country(::flatbuffers::Offset<::flatbuffers::String> country) { | |
| fbb_.AddOffset(MediaInfo::VT_COUNTRY, country); | |
| } | |
| void add_language(::flatbuffers::Offset<::flatbuffers::String> language) { | |
| fbb_.AddOffset(MediaInfo::VT_LANGUAGE, language); | |
| } | |
| void add_url(::flatbuffers::Offset<::flatbuffers::String> url) { | |
| fbb_.AddOffset(MediaInfo::VT_URL, url); | |
| } | |
| void add_extra(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra) { | |
| fbb_.AddOffset(MediaInfo::VT_EXTRA, extra); | |
| } | |
| explicit MediaInfoBuilder(::flatbuffers::FlatBufferBuilder &_fbb) | |
| : fbb_(_fbb) { | |
| start_ = fbb_.StartTable(); | |
| } | |
| ::flatbuffers::Offset<MediaInfo> Finish() { | |
| const auto end = fbb_.EndTable(start_); | |
| auto o = ::flatbuffers::Offset<MediaInfo>(end); | |
| return o; | |
| } | |
| }; | |
| inline ::flatbuffers::Offset<MediaInfo> CreateMediaInfo( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| ::flatbuffers::Offset<::flatbuffers::String> id = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> title = 0, | |
| bex::wire::MediaKind kind = bex::wire::MediaKind_Movie, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> original_title = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> description = 0, | |
| uint32_t score = 0, | |
| uint64_t scored_by = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> year = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> release_date = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> genres = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<::flatbuffers::String>>> tags = 0, | |
| bex::wire::Status status = bex::wire::Status_Unknown, | |
| ::flatbuffers::Offset<::flatbuffers::String> content_rating = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Season>>> seasons = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>>> cast = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Person>>> crew = 0, | |
| uint32_t runtime_minutes = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> trailer_url = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::LinkedId>>> ids = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> studio = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> country = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> language = 0, | |
| ::flatbuffers::Offset<::flatbuffers::String> url = 0, | |
| ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<bex::wire::Attr>>> extra = 0) { | |
| MediaInfoBuilder builder_(_fbb); | |
| builder_.add_scored_by(scored_by); | |
| builder_.add_extra(extra); | |
| builder_.add_url(url); | |
| builder_.add_language(language); | |
| builder_.add_country(country); | |
| builder_.add_studio(studio); | |
| builder_.add_ids(ids); | |
| builder_.add_trailer_url(trailer_url); | |
| builder_.add_runtime_minutes(runtime_minutes); | |
| builder_.add_crew(crew); | |
| builder_.add_cast(cast); | |
| builder_.add_seasons(seasons); | |
| builder_.add_content_rating(content_rating); | |
| builder_.add_tags(tags); | |
| builder_.add_genres(genres); | |
| builder_.add_release_date(release_date); | |
| builder_.add_year(year); | |
| builder_.add_score(score); | |
| builder_.add_description(description); | |
| builder_.add_original_title(original_title); | |
| builder_.add_images(images); | |
| builder_.add_title(title); | |
| builder_.add_id(id); | |
| builder_.add_status(status); | |
| builder_.add_kind(kind); | |
| return builder_.Finish(); | |
| } | |
| inline ::flatbuffers::Offset<MediaInfo> CreateMediaInfoDirect( | |
| ::flatbuffers::FlatBufferBuilder &_fbb, | |
| const char *id = nullptr, | |
| const char *title = nullptr, | |
| bex::wire::MediaKind kind = bex::wire::MediaKind_Movie, | |
| ::flatbuffers::Offset<bex::wire::ImageSet> images = 0, | |
| const char *original_title = nullptr, | |
| const char *description = nullptr, | |
| uint32_t score = 0, | |
| uint64_t scored_by = 0, | |
| const char *year = nullptr, | |
| const char *release_date = nullptr, | |
| const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *genres = nullptr, | |
| const std::vector<::flatbuffers::Offset<::flatbuffers::String>> *tags = nullptr, | |
| bex::wire::Status status = bex::wire::Status_Unknown, | |
| const char *content_rating = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Season>> *seasons = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Person>> *cast = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Person>> *crew = nullptr, | |
| uint32_t runtime_minutes = 0, | |
| const char *trailer_url = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::LinkedId>> *ids = nullptr, | |
| const char *studio = nullptr, | |
| const char *country = nullptr, | |
| const char *language = nullptr, | |
| const char *url = nullptr, | |
| const std::vector<::flatbuffers::Offset<bex::wire::Attr>> *extra = nullptr) { | |
| auto id__ = id ? _fbb.CreateString(id) : 0; | |
| auto title__ = title ? _fbb.CreateString(title) : 0; | |
| auto original_title__ = original_title ? _fbb.CreateString(original_title) : 0; | |
| auto description__ = description ? _fbb.CreateString(description) : 0; | |
| auto year__ = year ? _fbb.CreateString(year) : 0; | |
| auto release_date__ = release_date ? _fbb.CreateString(release_date) : 0; | |
| auto genres__ = genres ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*genres) : 0; | |
| auto tags__ = tags ? _fbb.CreateVector<::flatbuffers::Offset<::flatbuffers::String>>(*tags) : 0; | |
| auto content_rating__ = content_rating ? _fbb.CreateString(content_rating) : 0; | |
| auto seasons__ = seasons ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Season>>(*seasons) : 0; | |
| auto cast__ = cast ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Person>>(*cast) : 0; | |
| auto crew__ = crew ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Person>>(*crew) : 0; | |
| auto trailer_url__ = trailer_url ? _fbb.CreateString(trailer_url) : 0; | |
| auto ids__ = ids ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::LinkedId>>(*ids) : 0; | |
| auto studio__ = studio ? _fbb.CreateString(studio) : 0; | |
| auto country__ = country ? _fbb.CreateString(country) : 0; | |
| auto language__ = language ? _fbb.CreateString(language) : 0; | |
| auto url__ = url ? _fbb.CreateString(url) : 0; | |
| auto extra__ = extra ? _fbb.CreateVector<::flatbuffers::Offset<bex::wire::Attr>>(*extra) : 0; | |
| return bex::wire::CreateMediaInfo( | |
| _fbb, | |
| id__, | |
| title__, | |
| kind, | |
| images, | |
| original_title__, | |
| description__, | |
| score, | |
| scored_by, | |
| year__, | |
| release_date__, | |
| genres__, | |
| tags__, | |
| status, | |
| content_rating__, | |
| seasons__, | |
| cast__, | |
| crew__, | |
| runtime_minutes, | |
| trailer_url__, | |
| ids__, | |
| studio__, | |
| country__, | |
| language__, | |
| url__, | |
| extra__); | |
| } | |
| inline const bex::wire::MediaInfo *GetMediaInfo(const void *buf) { | |
| return ::flatbuffers::GetRoot<bex::wire::MediaInfo>(buf); | |
| } | |
| inline const bex::wire::MediaInfo *GetSizePrefixedMediaInfo(const void *buf) { | |
| return ::flatbuffers::GetSizePrefixedRoot<bex::wire::MediaInfo>(buf); | |
| } | |
| template <bool B = false> | |
| inline bool VerifyMediaInfoBuffer( | |
| ::flatbuffers::VerifierTemplate<B> &verifier) { | |
| return verifier.template VerifyBuffer<bex::wire::MediaInfo>(nullptr); | |
| } | |
| template <bool B = false> | |
| inline bool VerifySizePrefixedMediaInfoBuffer( | |
| ::flatbuffers::VerifierTemplate<B> &verifier) { | |
| return verifier.template VerifySizePrefixedBuffer<bex::wire::MediaInfo>(nullptr); | |
| } | |
| inline void FinishMediaInfoBuffer( | |
| ::flatbuffers::FlatBufferBuilder &fbb, | |
| ::flatbuffers::Offset<bex::wire::MediaInfo> root) { | |
| fbb.Finish(root); | |
| } | |
| inline void FinishSizePrefixedMediaInfoBuffer( | |
| ::flatbuffers::FlatBufferBuilder &fbb, | |
| ::flatbuffers::Offset<bex::wire::MediaInfo> root) { | |
| fbb.FinishSizePrefixed(root); | |
| } | |
| } // namespace wire | |
| } // namespace bex | |