API
 
Loading...
Searching...
No Matches
telem_telpos_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_TELEMTELPOS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELPOS_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_telpos_fb;
20struct Telem_telpos_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_telpos_fbTypeTable();
23
24struct Telem_telpos_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
31 VT_RA = 6,
32 VT_DEC = 8,
33 VT_EL = 10,
34 VT_HA = 12,
35 VT_AM = 14,
36 VT_ROTOFF = 16
37 };
38 double epoch() const {
39 return GetField<double>(VT_EPOCH, 0.0);
40 }
41 double ra() const {
42 return GetField<double>(VT_RA, 0.0);
43 }
44 double dec() const {
45 return GetField<double>(VT_DEC, 0.0);
46 }
47 double el() const {
48 return GetField<double>(VT_EL, 0.0);
49 }
50 double ha() const {
51 return GetField<double>(VT_HA, 0.0);
52 }
53 double am() const {
54 return GetField<double>(VT_AM, 0.0);
55 }
56 double rotoff() const {
57 return GetField<double>(VT_ROTOFF, 0.0);
58 }
59 bool Verify(::flatbuffers::Verifier &verifier) const {
60 return VerifyTableStart(verifier) &&
61 VerifyField<double>(verifier, VT_EPOCH, 8) &&
62 VerifyField<double>(verifier, VT_RA, 8) &&
63 VerifyField<double>(verifier, VT_DEC, 8) &&
64 VerifyField<double>(verifier, VT_EL, 8) &&
65 VerifyField<double>(verifier, VT_HA, 8) &&
66 VerifyField<double>(verifier, VT_AM, 8) &&
67 VerifyField<double>(verifier, VT_ROTOFF, 8) &&
68 verifier.EndTable();
69 }
70};
71
73 typedef Telem_telpos_fb Table;
74 ::flatbuffers::FlatBufferBuilder &fbb_;
75 ::flatbuffers::uoffset_t start_;
76 void add_epoch(double epoch) {
77 fbb_.AddElement<double>(Telem_telpos_fb::VT_EPOCH, epoch, 0.0);
78 }
79 void add_ra(double ra) {
80 fbb_.AddElement<double>(Telem_telpos_fb::VT_RA, ra, 0.0);
81 }
82 void add_dec(double dec) {
83 fbb_.AddElement<double>(Telem_telpos_fb::VT_DEC, dec, 0.0);
84 }
85 void add_el(double el) {
86 fbb_.AddElement<double>(Telem_telpos_fb::VT_EL, el, 0.0);
87 }
88 void add_ha(double ha) {
89 fbb_.AddElement<double>(Telem_telpos_fb::VT_HA, ha, 0.0);
90 }
91 void add_am(double am) {
92 fbb_.AddElement<double>(Telem_telpos_fb::VT_AM, am, 0.0);
93 }
94 void add_rotoff(double rotoff) {
95 fbb_.AddElement<double>(Telem_telpos_fb::VT_ROTOFF, rotoff, 0.0);
96 }
97 explicit Telem_telpos_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
98 : fbb_(_fbb) {
99 start_ = fbb_.StartTable();
100 }
101 ::flatbuffers::Offset<Telem_telpos_fb> Finish() {
102 const auto end = fbb_.EndTable(start_);
103 auto o = ::flatbuffers::Offset<Telem_telpos_fb>(end);
104 return o;
105 }
106};
107
108inline ::flatbuffers::Offset<Telem_telpos_fb> CreateTelem_telpos_fb(
109 ::flatbuffers::FlatBufferBuilder &_fbb,
110 double epoch = 0.0,
111 double ra = 0.0,
112 double dec = 0.0,
113 double el = 0.0,
114 double ha = 0.0,
115 double am = 0.0,
116 double rotoff = 0.0) {
117 Telem_telpos_fbBuilder builder_(_fbb);
118 builder_.add_rotoff(rotoff);
119 builder_.add_am(am);
120 builder_.add_ha(ha);
121 builder_.add_el(el);
122 builder_.add_dec(dec);
123 builder_.add_ra(ra);
124 builder_.add_epoch(epoch);
125 return builder_.Finish();
126}
127
128inline const ::flatbuffers::TypeTable *Telem_telpos_fbTypeTable() {
129 static const ::flatbuffers::TypeCode type_codes[] = {
130 { ::flatbuffers::ET_DOUBLE, 0, -1 },
131 { ::flatbuffers::ET_DOUBLE, 0, -1 },
132 { ::flatbuffers::ET_DOUBLE, 0, -1 },
133 { ::flatbuffers::ET_DOUBLE, 0, -1 },
134 { ::flatbuffers::ET_DOUBLE, 0, -1 },
135 { ::flatbuffers::ET_DOUBLE, 0, -1 },
136 { ::flatbuffers::ET_DOUBLE, 0, -1 }
137 };
138 static const char * const names[] = {
139 "epoch",
140 "ra",
141 "dec",
142 "el",
143 "ha",
144 "am",
145 "rotoff"
146 };
147 static const ::flatbuffers::TypeTable tt = {
148 ::flatbuffers::ST_TABLE, 7, type_codes, nullptr, nullptr, nullptr, names
149 };
150 return &tt;
151}
152
153inline const MagAOX::logger::Telem_telpos_fb *GetTelem_telpos_fb(const void *buf) {
154 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telpos_fb>(buf);
155}
156
157inline const MagAOX::logger::Telem_telpos_fb *GetSizePrefixedTelem_telpos_fb(const void *buf) {
158 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telpos_fb>(buf);
159}
160
162 ::flatbuffers::Verifier &verifier) {
163 return verifier.VerifyBuffer<MagAOX::logger::Telem_telpos_fb>(nullptr);
164}
165
167 ::flatbuffers::Verifier &verifier) {
168 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telpos_fb>(nullptr);
169}
170
172 ::flatbuffers::FlatBufferBuilder &fbb,
173 ::flatbuffers::Offset<MagAOX::logger::Telem_telpos_fb> root) {
174 fbb.Finish(root);
175}
176
178 ::flatbuffers::FlatBufferBuilder &fbb,
179 ::flatbuffers::Offset<MagAOX::logger::Telem_telpos_fb> root) {
180 fbb.FinishSizePrefixed(root);
181}
182
183} // namespace logger
184} // namespace MagAOX
185
186#endif // FLATBUFFERS_GENERATED_TELEMTELPOS_MAGAOX_LOGGER_H_
bool VerifyTelem_telpos_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_telpos_fb * GetTelem_telpos_fb(const void *buf)
inline ::flatbuffers::Offset< Telem_telpos_fb > CreateTelem_telpos_fb(::flatbuffers::FlatBufferBuilder &_fbb, double epoch=0.0, double ra=0.0, double dec=0.0, double el=0.0, double ha=0.0, double am=0.0, double rotoff=0.0)
const MagAOX::logger::Telem_telpos_fb * GetSizePrefixedTelem_telpos_fb(const void *buf)
const ::flatbuffers::TypeTable * Telem_telpos_fbTypeTable()
void FinishSizePrefixedTelem_telpos_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telpos_fb > root)
void FinishTelem_telpos_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telpos_fb > root)
bool VerifySizePrefixedTelem_telpos_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_telpos_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< Telem_telpos_fb > Finish()