CSLanguageDataBinary_generated.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // automatically generated by the FlatBuffers compiler, do not modify
  2. #ifndef FLATBUFFERS_GENERATED_CSLANGUAGEDATABINARY_FLATBUFFERS_H_
  3. #define FLATBUFFERS_GENERATED_CSLANGUAGEDATABINARY_FLATBUFFERS_H_
  4. #include "flatbuffers/flatbuffers.h"
  5. namespace flatbuffers {
  6. struct LanguageItem;
  7. struct LanguageSet;
  8. struct LanguageItem : private flatbuffers::Table {
  9. const flatbuffers::String *key() const { return GetPointer<const flatbuffers::String *>(4); }
  10. const flatbuffers::String *value() const { return GetPointer<const flatbuffers::String *>(6); }
  11. bool Verify(flatbuffers::Verifier &verifier) const {
  12. return VerifyTableStart(verifier) &&
  13. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* key */) &&
  14. verifier.Verify(key()) &&
  15. VerifyField<flatbuffers::uoffset_t>(verifier, 6 /* value */) &&
  16. verifier.Verify(value()) &&
  17. verifier.EndTable();
  18. }
  19. };
  20. struct LanguageItemBuilder {
  21. flatbuffers::FlatBufferBuilder &fbb_;
  22. flatbuffers::uoffset_t start_;
  23. void add_key(flatbuffers::Offset<flatbuffers::String> key) { fbb_.AddOffset(4, key); }
  24. void add_value(flatbuffers::Offset<flatbuffers::String> value) { fbb_.AddOffset(6, value); }
  25. LanguageItemBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  26. LanguageItemBuilder &operator=(const LanguageItemBuilder &);
  27. flatbuffers::Offset<LanguageItem> Finish() {
  28. auto o = flatbuffers::Offset<LanguageItem>(fbb_.EndTable(start_, 2));
  29. return o;
  30. }
  31. };
  32. inline flatbuffers::Offset<LanguageItem> CreateLanguageItem(flatbuffers::FlatBufferBuilder &_fbb,
  33. flatbuffers::Offset<flatbuffers::String> key = 0,
  34. flatbuffers::Offset<flatbuffers::String> value = 0) {
  35. LanguageItemBuilder builder_(_fbb);
  36. builder_.add_value(value);
  37. builder_.add_key(key);
  38. return builder_.Finish();
  39. }
  40. struct LanguageSet : private flatbuffers::Table {
  41. const flatbuffers::Vector<flatbuffers::Offset<LanguageItem>> *languageItems() const { return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<LanguageItem>> *>(4); }
  42. bool Verify(flatbuffers::Verifier &verifier) const {
  43. return VerifyTableStart(verifier) &&
  44. VerifyField<flatbuffers::uoffset_t>(verifier, 4 /* languageItems */) &&
  45. verifier.Verify(languageItems()) &&
  46. verifier.VerifyVectorOfTables(languageItems()) &&
  47. verifier.EndTable();
  48. }
  49. };
  50. struct LanguageSetBuilder {
  51. flatbuffers::FlatBufferBuilder &fbb_;
  52. flatbuffers::uoffset_t start_;
  53. void add_languageItems(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<LanguageItem>>> languageItems) { fbb_.AddOffset(4, languageItems); }
  54. LanguageSetBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { start_ = fbb_.StartTable(); }
  55. LanguageSetBuilder &operator=(const LanguageSetBuilder &);
  56. flatbuffers::Offset<LanguageSet> Finish() {
  57. auto o = flatbuffers::Offset<LanguageSet>(fbb_.EndTable(start_, 1));
  58. return o;
  59. }
  60. };
  61. inline flatbuffers::Offset<LanguageSet> CreateLanguageSet(flatbuffers::FlatBufferBuilder &_fbb,
  62. flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<LanguageItem>>> languageItems = 0) {
  63. LanguageSetBuilder builder_(_fbb);
  64. builder_.add_languageItems(languageItems);
  65. return builder_.Finish();
  66. }
  67. inline const LanguageSet *GetLanguageSet(const void *buf) { return flatbuffers::GetRoot<LanguageSet>(buf); }
  68. inline bool VerifyLanguageSetBuffer(flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer<LanguageSet>(); }
  69. inline void FinishLanguageSetBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset<LanguageSet> root) { fbb.Finish(root); }
  70. } // namespace flatbuffers
  71. #endif // FLATBUFFERS_GENERATED_CSLANGUAGEDATABINARY_FLATBUFFERS_H_