API
 
Loading...
Searching...
No Matches
telem_position_generated.h
Go to the documentation of this file.
1// automatically generated by the FlatBuffers compiler, do not modify
2
3
4#ifndef FLATBUFFERS_GENERATED_TELEMPOSITION_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMPOSITION_MAGAOX_LOGGER_H_
6
7#include "flatbuffers/flatbuffers.h"
8
9// Ensure the included flatbuffers.h is the same version as when this file was
10// generated, otherwise it may not be compatible.
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
15
16namespace MagAOX {
17namespace logger {
18
19struct Telem_position_fb;
20struct Telem_position_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_position_fbTypeTable();
23
24struct Telem_position_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
30 VT_POS = 4
31 };
32 /// position
33 float pos() const {
34 return GetField<float>(VT_POS, 0.0f);
35 }
36 bool Verify(::flatbuffers::Verifier &verifier) const {
37 return VerifyTableStart(verifier) &&
38 VerifyField<float>(verifier, VT_POS, 4) &&
39 verifier.EndTable();
40 }
41};
42
44 typedef Telem_position_fb Table;
45 ::flatbuffers::FlatBufferBuilder &fbb_;
46 ::flatbuffers::uoffset_t start_;
47 void add_pos(float pos) {
48 fbb_.AddElement<float>(Telem_position_fb::VT_POS, pos, 0.0f);
49 }
50 explicit Telem_position_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
51 : fbb_(_fbb) {
52 start_ = fbb_.StartTable();
53 }
54 ::flatbuffers::Offset<Telem_position_fb> Finish() {
55 const auto end = fbb_.EndTable(start_);
56 auto o = ::flatbuffers::Offset<Telem_position_fb>(end);
57 return o;
58 }
59};
60
61inline ::flatbuffers::Offset<Telem_position_fb> CreateTelem_position_fb(
62 ::flatbuffers::FlatBufferBuilder &_fbb,
63 float pos = 0.0f) {
64 Telem_position_fbBuilder builder_(_fbb);
65 builder_.add_pos(pos);
66 return builder_.Finish();
67}
68
69inline const ::flatbuffers::TypeTable *Telem_position_fbTypeTable() {
70 static const ::flatbuffers::TypeCode type_codes[] = {
71 { ::flatbuffers::ET_FLOAT, 0, -1 }
72 };
73 static const char * const names[] = {
74 "pos"
75 };
76 static const ::flatbuffers::TypeTable tt = {
77 ::flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names
78 };
79 return &tt;
80}
81
82inline const MagAOX::logger::Telem_position_fb *GetTelem_position_fb(const void *buf) {
83 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_position_fb>(buf);
84}
85
86inline const MagAOX::logger::Telem_position_fb *GetSizePrefixedTelem_position_fb(const void *buf) {
87 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_position_fb>(buf);
88}
89
91 ::flatbuffers::Verifier &verifier) {
92 return verifier.VerifyBuffer<MagAOX::logger::Telem_position_fb>(nullptr);
93}
94
96 ::flatbuffers::Verifier &verifier) {
97 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_position_fb>(nullptr);
98}
99
101 ::flatbuffers::FlatBufferBuilder &fbb,
102 ::flatbuffers::Offset<MagAOX::logger::Telem_position_fb> root) {
103 fbb.Finish(root);
104}
105
107 ::flatbuffers::FlatBufferBuilder &fbb,
108 ::flatbuffers::Offset<MagAOX::logger::Telem_position_fb> root) {
109 fbb.FinishSizePrefixed(root);
110}
111
112} // namespace logger
113} // namespace MagAOX
114
115#endif // FLATBUFFERS_GENERATED_TELEMPOSITION_MAGAOX_LOGGER_H_
const MagAOX::logger::Telem_position_fb * GetSizePrefixedTelem_position_fb(const void *buf)
const MagAOX::logger::Telem_position_fb * GetTelem_position_fb(const void *buf)
bool VerifyTelem_position_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifySizePrefixedTelem_position_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_position_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_position_fb > root)
const ::flatbuffers::TypeTable * Telem_position_fbTypeTable()
inline ::flatbuffers::Offset< Telem_position_fb > CreateTelem_position_fb(::flatbuffers::FlatBufferBuilder &_fbb, float pos=0.0f)
void FinishSizePrefixedTelem_position_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_position_fb > root)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< Telem_position_fb > Finish()
Telem_position_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)