1 // automatically generated by the FlatBuffers compiler, do not modify
2
3 #ifndef FLATBUFFERS_GENERATED_INTEGER_TESTING_H_
4 #define FLATBUFFERS_GENERATED_INTEGER_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 TestTableInteger;
17 struct TestTableIntegerBuilder;
18
19 struct TestTableInteger FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
20 typedef TestTableIntegerBuilder Builder;
21 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_TEST_INT = 4 };
test_intFLATBUFFERS_FINAL_CLASS22 int32_t test_int() const {
23 return GetField<int32_t>(VT_TEST_INT, 0);
24 }
VerifyFLATBUFFERS_FINAL_CLASS25 bool Verify(flatbuffers::Verifier& verifier) const {
26 return VerifyTableStart(verifier) && VerifyField<int32_t>(verifier, VT_TEST_INT, 4) && verifier.EndTable();
27 }
28 };
29
30 struct TestTableIntegerBuilder {
31 typedef TestTableInteger Table;
32 flatbuffers::FlatBufferBuilder& fbb_;
33 flatbuffers::uoffset_t start_;
add_test_intTestTableIntegerBuilder34 void add_test_int(int32_t test_int) {
35 fbb_.AddElement<int32_t>(TestTableInteger::VT_TEST_INT, test_int, 0);
36 }
TestTableIntegerBuilderTestTableIntegerBuilder37 explicit TestTableIntegerBuilder(flatbuffers::FlatBufferBuilder& _fbb) : fbb_(_fbb) {
38 start_ = fbb_.StartTable();
39 }
FinishTestTableIntegerBuilder40 flatbuffers::Offset<TestTableInteger> Finish() {
41 const auto end = fbb_.EndTable(start_);
42 auto o = flatbuffers::Offset<TestTableInteger>(end);
43 return o;
44 }
45 };
46
47 inline flatbuffers::Offset<TestTableInteger> CreateTestTableInteger(
48 flatbuffers::FlatBufferBuilder& _fbb, int32_t test_int = 0) {
49 TestTableIntegerBuilder builder_(_fbb);
50 builder_.add_test_int(test_int);
51 return builder_.Finish();
52 }
53
GetTestTableInteger(const void * buf)54 inline const testing::TestTableInteger* GetTestTableInteger(const void* buf) {
55 return flatbuffers::GetRoot<testing::TestTableInteger>(buf);
56 }
57
GetSizePrefixedTestTableInteger(const void * buf)58 inline const testing::TestTableInteger* GetSizePrefixedTestTableInteger(const void* buf) {
59 return flatbuffers::GetSizePrefixedRoot<testing::TestTableInteger>(buf);
60 }
61
VerifyTestTableIntegerBuffer(flatbuffers::Verifier & verifier)62 inline bool VerifyTestTableIntegerBuffer(flatbuffers::Verifier& verifier) {
63 return verifier.VerifyBuffer<testing::TestTableInteger>(nullptr);
64 }
65
VerifySizePrefixedTestTableIntegerBuffer(flatbuffers::Verifier & verifier)66 inline bool VerifySizePrefixedTestTableIntegerBuffer(flatbuffers::Verifier& verifier) {
67 return verifier.VerifySizePrefixedBuffer<testing::TestTableInteger>(nullptr);
68 }
69
TestTableIntegerExtension()70 inline const char* TestTableIntegerExtension() {
71 return "bfbs";
72 }
73
FinishTestTableIntegerBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableInteger> root)74 inline void FinishTestTableIntegerBuffer(
75 flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableInteger> root) {
76 fbb.Finish(root);
77 }
78
FinishSizePrefixedTestTableIntegerBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableInteger> root)79 inline void FinishSizePrefixedTestTableIntegerBuffer(
80 flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableInteger> root) {
81 fbb.FinishSizePrefixed(root);
82 }
83
84 } // namespace testing
85
86 #endif // FLATBUFFERS_GENERATED_INTEGER_TESTING_H_
87