API
 
Loading...
Searching...
No Matches
telem_pokecenter_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_TELEMPOKECENTER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMPOKECENTER_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_pokecenter_fb;
20struct Telem_pokecenter_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_pokecenter_fbTypeTable();
23
24struct Telem_pokecenter_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
34 VT_POKE_Y = 12
35 };
36 uint8_t measuring() const {
37 return GetField<uint8_t>(VT_MEASURING, 0);
38 }
39 float pupil_x() const {
40 return GetField<float>(VT_PUPIL_X, 0.0f);
41 }
42 float pupil_y() const {
43 return GetField<float>(VT_PUPIL_Y, 0.0f);
44 }
45 const ::flatbuffers::Vector<float> *poke_x() const {
46 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_POKE_X);
47 }
48 const ::flatbuffers::Vector<float> *poke_y() const {
49 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_POKE_Y);
50 }
51 bool Verify(::flatbuffers::Verifier &verifier) const {
52 return VerifyTableStart(verifier) &&
53 VerifyField<uint8_t>(verifier, VT_MEASURING, 1) &&
54 VerifyField<float>(verifier, VT_PUPIL_X, 4) &&
55 VerifyField<float>(verifier, VT_PUPIL_Y, 4) &&
56 VerifyOffset(verifier, VT_POKE_X) &&
57 verifier.VerifyVector(poke_x()) &&
58 VerifyOffset(verifier, VT_POKE_Y) &&
59 verifier.VerifyVector(poke_y()) &&
60 verifier.EndTable();
61 }
62};
63
65 typedef Telem_pokecenter_fb Table;
66 ::flatbuffers::FlatBufferBuilder &fbb_;
67 ::flatbuffers::uoffset_t start_;
68 void add_measuring(uint8_t measuring) {
69 fbb_.AddElement<uint8_t>(Telem_pokecenter_fb::VT_MEASURING, measuring, 0);
70 }
71 void add_pupil_x(float pupil_x) {
72 fbb_.AddElement<float>(Telem_pokecenter_fb::VT_PUPIL_X, pupil_x, 0.0f);
73 }
74 void add_pupil_y(float pupil_y) {
75 fbb_.AddElement<float>(Telem_pokecenter_fb::VT_PUPIL_Y, pupil_y, 0.0f);
76 }
77 void add_poke_x(::flatbuffers::Offset<::flatbuffers::Vector<float>> poke_x) {
78 fbb_.AddOffset(Telem_pokecenter_fb::VT_POKE_X, poke_x);
79 }
80 void add_poke_y(::flatbuffers::Offset<::flatbuffers::Vector<float>> poke_y) {
81 fbb_.AddOffset(Telem_pokecenter_fb::VT_POKE_Y, poke_y);
82 }
83 explicit Telem_pokecenter_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
84 : fbb_(_fbb) {
85 start_ = fbb_.StartTable();
86 }
87 ::flatbuffers::Offset<Telem_pokecenter_fb> Finish() {
88 const auto end = fbb_.EndTable(start_);
89 auto o = ::flatbuffers::Offset<Telem_pokecenter_fb>(end);
90 return o;
91 }
92};
93
94inline ::flatbuffers::Offset<Telem_pokecenter_fb> CreateTelem_pokecenter_fb(
95 ::flatbuffers::FlatBufferBuilder &_fbb,
96 uint8_t measuring = 0,
97 float pupil_x = 0.0f,
98 float pupil_y = 0.0f,
99 ::flatbuffers::Offset<::flatbuffers::Vector<float>> poke_x = 0,
100 ::flatbuffers::Offset<::flatbuffers::Vector<float>> poke_y = 0) {
101 Telem_pokecenter_fbBuilder builder_(_fbb);
102 builder_.add_poke_y(poke_y);
103 builder_.add_poke_x(poke_x);
104 builder_.add_pupil_y(pupil_y);
105 builder_.add_pupil_x(pupil_x);
106 builder_.add_measuring(measuring);
107 return builder_.Finish();
108}
109
110inline ::flatbuffers::Offset<Telem_pokecenter_fb> CreateTelem_pokecenter_fbDirect(
111 ::flatbuffers::FlatBufferBuilder &_fbb,
112 uint8_t measuring = 0,
113 float pupil_x = 0.0f,
114 float pupil_y = 0.0f,
115 const std::vector<float> *poke_x = nullptr,
116 const std::vector<float> *poke_y = nullptr) {
117 auto poke_x__ = poke_x ? _fbb.CreateVector<float>(*poke_x) : 0;
118 auto poke_y__ = poke_y ? _fbb.CreateVector<float>(*poke_y) : 0;
120 _fbb,
121 measuring,
122 pupil_x,
123 pupil_y,
124 poke_x__,
125 poke_y__);
126}
127
128inline const ::flatbuffers::TypeTable *Telem_pokecenter_fbTypeTable() {
129 static const ::flatbuffers::TypeCode type_codes[] = {
130 { ::flatbuffers::ET_UCHAR, 0, -1 },
131 { ::flatbuffers::ET_FLOAT, 0, -1 },
132 { ::flatbuffers::ET_FLOAT, 0, -1 },
133 { ::flatbuffers::ET_FLOAT, 1, -1 },
134 { ::flatbuffers::ET_FLOAT, 1, -1 }
135 };
136 static const char * const names[] = {
137 "measuring",
138 "pupil_x",
139 "pupil_y",
140 "poke_x",
141 "poke_y"
142 };
143 static const ::flatbuffers::TypeTable tt = {
144 ::flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, names
145 };
146 return &tt;
147}
148
149inline const MagAOX::logger::Telem_pokecenter_fb *GetTelem_pokecenter_fb(const void *buf) {
150 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_pokecenter_fb>(buf);
151}
152
153inline const MagAOX::logger::Telem_pokecenter_fb *GetSizePrefixedTelem_pokecenter_fb(const void *buf) {
154 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_pokecenter_fb>(buf);
155}
156
158 ::flatbuffers::Verifier &verifier) {
159 return verifier.VerifyBuffer<MagAOX::logger::Telem_pokecenter_fb>(nullptr);
160}
161
163 ::flatbuffers::Verifier &verifier) {
164 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_pokecenter_fb>(nullptr);
165}
166
168 ::flatbuffers::FlatBufferBuilder &fbb,
169 ::flatbuffers::Offset<MagAOX::logger::Telem_pokecenter_fb> root) {
170 fbb.Finish(root);
171}
172
174 ::flatbuffers::FlatBufferBuilder &fbb,
175 ::flatbuffers::Offset<MagAOX::logger::Telem_pokecenter_fb> root) {
176 fbb.FinishSizePrefixed(root);
177}
178
179} // namespace logger
180} // namespace MagAOX
181
182#endif // FLATBUFFERS_GENERATED_TELEMPOKECENTER_MAGAOX_LOGGER_H_
const MagAOX::logger::Telem_pokecenter_fb * GetTelem_pokecenter_fb(const void *buf)
const ::flatbuffers::TypeTable * Telem_pokecenter_fbTypeTable()
inline ::flatbuffers::Offset< Telem_pokecenter_fb > CreateTelem_pokecenter_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t measuring=0, float pupil_x=0.0f, float pupil_y=0.0f, ::flatbuffers::Offset<::flatbuffers::Vector< float > > poke_x=0, ::flatbuffers::Offset<::flatbuffers::Vector< float > > poke_y=0)
void FinishSizePrefixedTelem_pokecenter_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_pokecenter_fb > root)
void FinishTelem_pokecenter_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_pokecenter_fb > root)
inline ::flatbuffers::Offset< Telem_pokecenter_fb > CreateTelem_pokecenter_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t measuring=0, float pupil_x=0.0f, float pupil_y=0.0f, const std::vector< float > *poke_x=nullptr, const std::vector< float > *poke_y=nullptr)
bool VerifySizePrefixedTelem_pokecenter_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_pokecenter_fb * GetSizePrefixedTelem_pokecenter_fb(const void *buf)
bool VerifyTelem_pokecenter_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:28
const ::flatbuffers::Vector< float > * poke_y() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::Vector< float > * poke_x() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_pokecenter_fb > Finish()
void add_poke_y(::flatbuffers::Offset<::flatbuffers::Vector< float > > poke_y)
Telem_pokecenter_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_poke_x(::flatbuffers::Offset<::flatbuffers::Vector< float > > poke_x)