generictask_generated.h 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. // automatically generated by the FlatBuffers compiler, do not modify
  2. #ifndef FLATBUFFERS_GENERATED_GENERICTASK_GENERICDATA_H_
  3. #define FLATBUFFERS_GENERATED_GENERICTASK_GENERICDATA_H_
  4. #include "flatbuffers/flatbuffers.h"
  5. namespace GenericData {
  6. struct GenericTask;
  7. struct GenericTaskBuilder;
  8. struct GenericTask FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
  9. typedef GenericTaskBuilder Builder;
  10. enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
  11. VT_ID = 4,
  12. VT_FILE_INFO = 6,
  13. VT_TIME = 8,
  14. VT_DESCRIPTION = 10,
  15. VT_IS_VIDEO = 12,
  16. VT_MASK = 14,
  17. VT_HEADER = 16,
  18. VT_USER = 18,
  19. VT_RECURRING = 20
  20. };
  21. int32_t id() const {
  22. return GetField<int32_t>(VT_ID, 0);
  23. }
  24. const flatbuffers::String *file_info() const {
  25. return GetPointer<const flatbuffers::String *>(VT_FILE_INFO);
  26. }
  27. const flatbuffers::String *time() const {
  28. return GetPointer<const flatbuffers::String *>(VT_TIME);
  29. }
  30. const flatbuffers::String *description() const {
  31. return GetPointer<const flatbuffers::String *>(VT_DESCRIPTION);
  32. }
  33. bool is_video() const {
  34. return GetField<uint8_t>(VT_IS_VIDEO, 0) != 0;
  35. }
  36. int32_t mask() const {
  37. return GetField<int32_t>(VT_MASK, 0);
  38. }
  39. const flatbuffers::String *header() const {
  40. return GetPointer<const flatbuffers::String *>(VT_HEADER);
  41. }
  42. const flatbuffers::String *user() const {
  43. return GetPointer<const flatbuffers::String *>(VT_USER);
  44. }
  45. int32_t recurring() const {
  46. return GetField<int32_t>(VT_RECURRING, 0);
  47. }
  48. bool Verify(flatbuffers::Verifier &verifier) const {
  49. return VerifyTableStart(verifier) &&
  50. VerifyField<int32_t>(verifier, VT_ID) &&
  51. VerifyOffset(verifier, VT_FILE_INFO) &&
  52. verifier.VerifyString(file_info()) &&
  53. VerifyOffset(verifier, VT_TIME) &&
  54. verifier.VerifyString(time()) &&
  55. VerifyOffset(verifier, VT_DESCRIPTION) &&
  56. verifier.VerifyString(description()) &&
  57. VerifyField<uint8_t>(verifier, VT_IS_VIDEO) &&
  58. VerifyField<int32_t>(verifier, VT_MASK) &&
  59. VerifyOffset(verifier, VT_HEADER) &&
  60. verifier.VerifyString(header()) &&
  61. VerifyOffset(verifier, VT_USER) &&
  62. verifier.VerifyString(user()) &&
  63. VerifyField<int32_t>(verifier, VT_RECURRING) &&
  64. verifier.EndTable();
  65. }
  66. };
  67. struct GenericTaskBuilder {
  68. typedef GenericTask Table;
  69. flatbuffers::FlatBufferBuilder &fbb_;
  70. flatbuffers::uoffset_t start_;
  71. void add_id(int32_t id) {
  72. fbb_.AddElement<int32_t>(GenericTask::VT_ID, id, 0);
  73. }
  74. void add_file_info(flatbuffers::Offset<flatbuffers::String> file_info) {
  75. fbb_.AddOffset(GenericTask::VT_FILE_INFO, file_info);
  76. }
  77. void add_time(flatbuffers::Offset<flatbuffers::String> time) {
  78. fbb_.AddOffset(GenericTask::VT_TIME, time);
  79. }
  80. void add_description(flatbuffers::Offset<flatbuffers::String> description) {
  81. fbb_.AddOffset(GenericTask::VT_DESCRIPTION, description);
  82. }
  83. void add_is_video(bool is_video) {
  84. fbb_.AddElement<uint8_t>(GenericTask::VT_IS_VIDEO, static_cast<uint8_t>(is_video), 0);
  85. }
  86. void add_mask(int32_t mask) {
  87. fbb_.AddElement<int32_t>(GenericTask::VT_MASK, mask, 0);
  88. }
  89. void add_header(flatbuffers::Offset<flatbuffers::String> header) {
  90. fbb_.AddOffset(GenericTask::VT_HEADER, header);
  91. }
  92. void add_user(flatbuffers::Offset<flatbuffers::String> user) {
  93. fbb_.AddOffset(GenericTask::VT_USER, user);
  94. }
  95. void add_recurring(int32_t recurring) {
  96. fbb_.AddElement<int32_t>(GenericTask::VT_RECURRING, recurring, 0);
  97. }
  98. explicit GenericTaskBuilder(flatbuffers::FlatBufferBuilder &_fbb)
  99. : fbb_(_fbb) {
  100. start_ = fbb_.StartTable();
  101. }
  102. GenericTaskBuilder &operator=(const GenericTaskBuilder &);
  103. flatbuffers::Offset<GenericTask> Finish() {
  104. const auto end = fbb_.EndTable(start_);
  105. auto o = flatbuffers::Offset<GenericTask>(end);
  106. return o;
  107. }
  108. };
  109. inline flatbuffers::Offset<GenericTask> CreateGenericTask(
  110. flatbuffers::FlatBufferBuilder &_fbb,
  111. int32_t id = 0,
  112. flatbuffers::Offset<flatbuffers::String> file_info = 0,
  113. flatbuffers::Offset<flatbuffers::String> time = 0,
  114. flatbuffers::Offset<flatbuffers::String> description = 0,
  115. bool is_video = false,
  116. int32_t mask = 0,
  117. flatbuffers::Offset<flatbuffers::String> header = 0,
  118. flatbuffers::Offset<flatbuffers::String> user = 0,
  119. int32_t recurring = 0) {
  120. GenericTaskBuilder builder_(_fbb);
  121. builder_.add_recurring(recurring);
  122. builder_.add_user(user);
  123. builder_.add_header(header);
  124. builder_.add_mask(mask);
  125. builder_.add_description(description);
  126. builder_.add_time(time);
  127. builder_.add_file_info(file_info);
  128. builder_.add_id(id);
  129. builder_.add_is_video(is_video);
  130. return builder_.Finish();
  131. }
  132. inline flatbuffers::Offset<GenericTask> CreateGenericTaskDirect(
  133. flatbuffers::FlatBufferBuilder &_fbb,
  134. int32_t id = 0,
  135. const char *file_info = nullptr,
  136. const char *time = nullptr,
  137. const char *description = nullptr,
  138. bool is_video = false,
  139. int32_t mask = 0,
  140. const char *header = nullptr,
  141. const char *user = nullptr,
  142. int32_t recurring = 0) {
  143. auto file_info__ = file_info ? _fbb.CreateString(file_info) : 0;
  144. auto time__ = time ? _fbb.CreateString(time) : 0;
  145. auto description__ = description ? _fbb.CreateString(description) : 0;
  146. auto header__ = header ? _fbb.CreateString(header) : 0;
  147. auto user__ = user ? _fbb.CreateString(user) : 0;
  148. return GenericData::CreateGenericTask(
  149. _fbb,
  150. id,
  151. file_info__,
  152. time__,
  153. description__,
  154. is_video,
  155. mask,
  156. header__,
  157. user__,
  158. recurring);
  159. }
  160. inline const GenericData::GenericTask *GetGenericTask(const void *buf) {
  161. return flatbuffers::GetRoot<GenericData::GenericTask>(buf);
  162. }
  163. inline const GenericData::GenericTask *GetSizePrefixedGenericTask(const void *buf) {
  164. return flatbuffers::GetSizePrefixedRoot<GenericData::GenericTask>(buf);
  165. }
  166. inline bool VerifyGenericTaskBuffer(
  167. flatbuffers::Verifier &verifier) {
  168. return verifier.VerifyBuffer<GenericData::GenericTask>(nullptr);
  169. }
  170. inline bool VerifySizePrefixedGenericTaskBuffer(
  171. flatbuffers::Verifier &verifier) {
  172. return verifier.VerifySizePrefixedBuffer<GenericData::GenericTask>(nullptr);
  173. }
  174. inline void FinishGenericTaskBuffer(
  175. flatbuffers::FlatBufferBuilder &fbb,
  176. flatbuffers::Offset<GenericData::GenericTask> root) {
  177. fbb.Finish(root);
  178. }
  179. inline void FinishSizePrefixedGenericTaskBuffer(
  180. flatbuffers::FlatBufferBuilder &fbb,
  181. flatbuffers::Offset<GenericData::GenericTask> root) {
  182. fbb.FinishSizePrefixed(root);
  183. }
  184. } // namespace GenericData
  185. #endif // FLATBUFFERS_GENERATED_GENERICTASK_GENERICDATA_H_