• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 #ifndef FLATBUFFERS_GENERATED_FLOAT_TESTING_H_
4 #define FLATBUFFERS_GENERATED_FLOAT_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 TestTableFloat;
17 struct TestTableFloatBuilder;
18 
19 struct TestTableFloat FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
20   typedef TestTableFloatBuilder Builder;
21   enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_TEST_FLOAT = 4 };
test_floatFLATBUFFERS_FINAL_CLASS22   float test_float() const {
23     return GetField<float>(VT_TEST_FLOAT, 0.0f);
24   }
VerifyFLATBUFFERS_FINAL_CLASS25   bool Verify(flatbuffers::Verifier& verifier) const {
26     return VerifyTableStart(verifier) && VerifyField<float>(verifier, VT_TEST_FLOAT, 4) && verifier.EndTable();
27   }
28 };
29 
30 struct TestTableFloatBuilder {
31   typedef TestTableFloat Table;
32   flatbuffers::FlatBufferBuilder& fbb_;
33   flatbuffers::uoffset_t start_;
add_test_floatTestTableFloatBuilder34   void add_test_float(float test_float) {
35     fbb_.AddElement<float>(TestTableFloat::VT_TEST_FLOAT, test_float, 0.0f);
36   }
TestTableFloatBuilderTestTableFloatBuilder37   explicit TestTableFloatBuilder(flatbuffers::FlatBufferBuilder& _fbb) : fbb_(_fbb) {
38     start_ = fbb_.StartTable();
39   }
FinishTestTableFloatBuilder40   flatbuffers::Offset<TestTableFloat> Finish() {
41     const auto end = fbb_.EndTable(start_);
42     auto o = flatbuffers::Offset<TestTableFloat>(end);
43     return o;
44   }
45 };
46 
47 inline flatbuffers::Offset<TestTableFloat> CreateTestTableFloat(
48     flatbuffers::FlatBufferBuilder& _fbb, float test_float = 0.0f) {
49   TestTableFloatBuilder builder_(_fbb);
50   builder_.add_test_float(test_float);
51   return builder_.Finish();
52 }
53 
GetTestTableFloat(const void * buf)54 inline const testing::TestTableFloat* GetTestTableFloat(const void* buf) {
55   return flatbuffers::GetRoot<testing::TestTableFloat>(buf);
56 }
57 
GetSizePrefixedTestTableFloat(const void * buf)58 inline const testing::TestTableFloat* GetSizePrefixedTestTableFloat(const void* buf) {
59   return flatbuffers::GetSizePrefixedRoot<testing::TestTableFloat>(buf);
60 }
61 
VerifyTestTableFloatBuffer(flatbuffers::Verifier & verifier)62 inline bool VerifyTestTableFloatBuffer(flatbuffers::Verifier& verifier) {
63   return verifier.VerifyBuffer<testing::TestTableFloat>(nullptr);
64 }
65 
VerifySizePrefixedTestTableFloatBuffer(flatbuffers::Verifier & verifier)66 inline bool VerifySizePrefixedTestTableFloatBuffer(flatbuffers::Verifier& verifier) {
67   return verifier.VerifySizePrefixedBuffer<testing::TestTableFloat>(nullptr);
68 }
69 
TestTableFloatExtension()70 inline const char* TestTableFloatExtension() {
71   return "bfbs";
72 }
73 
FinishTestTableFloatBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableFloat> root)74 inline void FinishTestTableFloatBuffer(
75     flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableFloat> root) {
76   fbb.Finish(root);
77 }
78 
FinishSizePrefixedTestTableFloatBuffer(flatbuffers::FlatBufferBuilder & fbb,flatbuffers::Offset<testing::TestTableFloat> root)79 inline void FinishSizePrefixedTestTableFloatBuffer(
80     flatbuffers::FlatBufferBuilder& fbb, flatbuffers::Offset<testing::TestTableFloat> root) {
81   fbb.FinishSizePrefixed(root);
82 }
83 
84 }  // namespace testing
85 
86 #endif  // FLATBUFFERS_GENERATED_FLOAT_TESTING_H_
87