• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 #ifndef FLATBUFFERS_GENERATED_STRUCT_TESTING_H_
4 #define FLATBUFFERS_GENERATED_STRUCT_TESTING_H_
5 
6 #include "flatbuffers/flatbuffers.h"
7 
8 // Ensure the included flatbuffers.h is the same version as when this file was
9 // generated, otherwise it may not be compatible.
10 static_assert(
11     FLATBUFFERS_VERSION_MAJOR == 2 && FLATBUFFERS_VERSION_MINOR == 0 && FLATBUFFERS_VERSION_REVISION == 7,
12     "Non-compatible flatbuffers version included");
13 
14 namespace testing {
15 
16 struct TestSubTable;
17 struct TestSubTableBuilder;
18 
19 struct TestTableStruct;
20 struct TestTableStructBuilder;
21 
22 struct TestSubTable FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
23   typedef TestSubTableBuilder Builder;
24   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_PLACEHOLDER = 4 };
placeholderFLATBUFFERS_FINAL_CLASS25   int32_t placeholder() const {
26     return GetField<int32_t>(VT_PLACEHOLDER, 0);
27   }
VerifyFLATBUFFERS_FINAL_CLASS28   bool Verify(flatbuffers::Verifier& verifier) const {
29     return VerifyTableStart(verifier) && VerifyField<int32_t>(verifier, VT_PLACEHOLDER, 4) && verifier.EndTable();
30   }
31 };
32 
33 struct TestSubTableBuilder {
34   typedef TestSubTable Table;
35   flatbuffers::FlatBufferBuilder& fbb_;
36   flatbuffers::uoffset_t start_;
add_placeholderTestSubTableBuilder37   void add_placeholder(int32_t placeholder) {
38     fbb_.AddElement<int32_t>(TestSubTable::VT_PLACEHOLDER, placeholder, 0);
39   }
TestSubTableBuilderTestSubTableBuilder40   explicit TestSubTableBuilder(flatbuffers::FlatBufferBuilder& _fbb) : fbb_(_fbb) {
41     start_ = fbb_.StartTable();
42   }
FinishTestSubTableBuilder43   flatbuffers::Offset<TestSubTable> Finish() {
44     const auto end = fbb_.EndTable(start_);
45     auto o = flatbuffers::Offset<TestSubTable>(end);
46     return o;
47   }
48 };
49 
50 inline flatbuffers::Offset<TestSubTable> CreateTestSubTable(
51     flatbuffers::FlatBufferBuilder& _fbb, int32_t placeholder = 0) {
52   TestSubTableBuilder builder_(_fbb);
53   builder_.add_placeholder(placeholder);
54   return builder_.Finish();
55 }
56 
57 struct TestTableStruct FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
58   typedef TestTableStructBuilder Builder;
59   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_SUB_TABLE = 4 };
sub_tableFLATBUFFERS_FINAL_CLASS60   const testing::TestSubTable* sub_table() const {
61     return GetPointer<const testing::TestSubTable*>(VT_SUB_TABLE);
62   }
VerifyFLATBUFFERS_FINAL_CLASS63   bool Verify(flatbuffers::Verifier& verifier) const {
64     return VerifyTableStart(verifier) && VerifyOffset(verifier, VT_SUB_TABLE) && verifier.VerifyTable(sub_table()) &&
65            verifier.EndTable();
66   }
67 };
68 
69 struct TestTableStructBuilder {
70   typedef TestTableStruct Table;
71   flatbuffers::FlatBufferBuilder& fbb_;
72   flatbuffers::uoffset_t start_;
add_sub_tableTestTableStructBuilder73   void add_sub_table(flatbuffers::Offset<testing::TestSubTable> sub_table) {
74     fbb_.AddOffset(TestTableStruct::VT_SUB_TABLE, sub_table);
75   }
TestTableStructBuilderTestTableStructBuilder76   explicit TestTableStructBuilder(flatbuffers::FlatBufferBuilder& _fbb) : fbb_(_fbb) {
77     start_ = fbb_.StartTable();
78   }
FinishTestTableStructBuilder79   flatbuffers::Offset<TestTableStruct> Finish() {
80     const auto end = fbb_.EndTable(start_);
81     auto o = flatbuffers::Offset<TestTableStruct>(end);
82     return o;
83   }
84 };
85 
86 inline flatbuffers::Offset<TestTableStruct> CreateTestTableStruct(
87     flatbuffers::FlatBufferBuilder& _fbb, flatbuffers::Offset<testing::TestSubTable> sub_table = 0) {
88   TestTableStructBuilder builder_(_fbb);
89   builder_.add_sub_table(sub_table);
90   return builder_.Finish();
91 }
92 
GetTestTableStruct(const void * buf)93 inline const testing::TestTableStruct* GetTestTableStruct(const void* buf) {
94   return flatbuffers::GetRoot<testing::TestTableStruct>(buf);
95 }
96 
GetSizePrefixedTestTableStruct(const void * buf)97 inline const testing::TestTableStruct* GetSizePrefixedTestTableStruct(const void* buf) {
98   return flatbuffers::GetSizePrefixedRoot<testing::TestTableStruct>(buf);
99 }
100 
VerifyTestTableStructBuffer(flatbuffers::Verifier & verifier)101 inline bool VerifyTestTableStructBuffer(flatbuffers::Verifier& verifier) {
102   return verifier.VerifyBuffer<testing::TestTableStruct>(nullptr);
103 }
104 
VerifySizePrefixedTestTableStructBuffer(flatbuffers::Verifier & verifier)105 inline bool VerifySizePrefixedTestTableStructBuffer(flatbuffers::Verifier& verifier) {
106   return verifier.VerifySizePrefixedBuffer<testing::TestTableStruct>(nullptr);
107 }
108 
TestTableStructExtension()109 inline const char* TestTableStructExtension() {
110   return "bfbs";
111 }
112 
FinishTestTableStructBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableStruct> root)113 inline void FinishTestTableStructBuffer(
114     flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableStruct> root) {
115   fbb.Finish(root);
116 }
117 
FinishSizePrefixedTestTableStructBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableStruct> root)118 inline void FinishSizePrefixedTestTableStructBuffer(
119     flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableStruct> root) {
120   fbb.FinishSizePrefixed(root);
121 }
122 
123 }  // namespace testing
124 
125 #endif  // FLATBUFFERS_GENERATED_STRUCT_TESTING_H_
126