API
 
Loading...
Searching...
No Matches
telem_zaber_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_TELEMZABER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMZABER_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_zaber_fb;
20struct Telem_zaber_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_zaber_fbTypeTable();
23
24struct Telem_zaber_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,
32 VT_TEMP = 8
33 };
34 /// stage position in mm
35 float pos() const {
36 return GetField<float>(VT_POS, 0.0f);
37 }
38 /// stage raw position, in counts
39 float rawPos() const {
40 return GetField<float>(VT_RAWPOS, 0.0f);
41 }
42 /// stage temperature
43 float temp() const {
44 return GetField<float>(VT_TEMP, 0.0f);
45 }
46 bool Verify(::flatbuffers::Verifier &verifier) const {
47 return VerifyTableStart(verifier) &&
48 VerifyField<float>(verifier, VT_POS, 4) &&
49 VerifyField<float>(verifier, VT_RAWPOS, 4) &&
50 VerifyField<float>(verifier, VT_TEMP, 4) &&
51 verifier.EndTable();
52 }
53};
54
56 typedef Telem_zaber_fb Table;
57 ::flatbuffers::FlatBufferBuilder &fbb_;
58 ::flatbuffers::uoffset_t start_;
59 void add_pos(float pos) {
60 fbb_.AddElement<float>(Telem_zaber_fb::VT_POS, pos, 0.0f);
61 }
62 void add_rawPos(float rawPos) {
63 fbb_.AddElement<float>(Telem_zaber_fb::VT_RAWPOS, rawPos, 0.0f);
64 }
65 void add_temp(float temp) {
66 fbb_.AddElement<float>(Telem_zaber_fb::VT_TEMP, temp, 0.0f);
67 }
68 explicit Telem_zaber_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
69 : fbb_(_fbb) {
70 start_ = fbb_.StartTable();
71 }
72 ::flatbuffers::Offset<Telem_zaber_fb> Finish() {
73 const auto end = fbb_.EndTable(start_);
74 auto o = ::flatbuffers::Offset<Telem_zaber_fb>(end);
75 return o;
76 }
77};
78
79inline ::flatbuffers::Offset<Telem_zaber_fb> CreateTelem_zaber_fb(
80 ::flatbuffers::FlatBufferBuilder &_fbb,
81 float pos = 0.0f,
82 float rawPos = 0.0f,
83 float temp = 0.0f) {
84 Telem_zaber_fbBuilder builder_(_fbb);
85 builder_.add_temp(temp);
86 builder_.add_rawPos(rawPos);
87 builder_.add_pos(pos);
88 return builder_.Finish();
89}
90
91inline const ::flatbuffers::TypeTable *Telem_zaber_fbTypeTable() {
92 static const ::flatbuffers::TypeCode type_codes[] = {
93 { ::flatbuffers::ET_FLOAT, 0, -1 },
94 { ::flatbuffers::ET_FLOAT, 0, -1 },
95 { ::flatbuffers::ET_FLOAT, 0, -1 }
96 };
97 static const char * const names[] = {
98 "pos",
99 "rawPos",
100 "temp"
101 };
102 static const ::flatbuffers::TypeTable tt = {
103 ::flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, names
104 };
105 return &tt;
106}
107
108inline const MagAOX::logger::Telem_zaber_fb *GetTelem_zaber_fb(const void *buf) {
109 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_zaber_fb>(buf);
110}
111
112inline const MagAOX::logger::Telem_zaber_fb *GetSizePrefixedTelem_zaber_fb(const void *buf) {
113 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_zaber_fb>(buf);
114}
115
117 ::flatbuffers::Verifier &verifier) {
118 return verifier.VerifyBuffer<MagAOX::logger::Telem_zaber_fb>(nullptr);
119}
120
122 ::flatbuffers::Verifier &verifier) {
123 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_zaber_fb>(nullptr);
124}
125
127 ::flatbuffers::FlatBufferBuilder &fbb,
128 ::flatbuffers::Offset<MagAOX::logger::Telem_zaber_fb> root) {
129 fbb.Finish(root);
130}
131
133 ::flatbuffers::FlatBufferBuilder &fbb,
134 ::flatbuffers::Offset<MagAOX::logger::Telem_zaber_fb> root) {
135 fbb.FinishSizePrefixed(root);
136}
137
138} // namespace logger
139} // namespace MagAOX
140
141#endif // FLATBUFFERS_GENERATED_TELEMZABER_MAGAOX_LOGGER_H_
void FinishSizePrefixedTelem_zaber_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_zaber_fb > root)
inline ::flatbuffers::Offset< Telem_zaber_fb > CreateTelem_zaber_fb(::flatbuffers::FlatBufferBuilder &_fbb, float pos=0.0f, float rawPos=0.0f, float temp=0.0f)
const MagAOX::logger::Telem_zaber_fb * GetTelem_zaber_fb(const void *buf)
const MagAOX::logger::Telem_zaber_fb * GetSizePrefixedTelem_zaber_fb(const void *buf)
bool VerifyTelem_zaber_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_zaber_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_zaber_fb > root)
const ::flatbuffers::TypeTable * Telem_zaber_fbTypeTable()
bool VerifySizePrefixedTelem_zaber_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
float pos() const
stage position in mm
float rawPos() const
stage raw position, in counts
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
Telem_zaber_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Telem_zaber_fb > Finish()