API
 
Loading...
Searching...
No Matches
telem_telcat_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_TELEMTELCAT_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELCAT_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_telcat_fb;
20struct Telem_telcat_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_telcat_fbTypeTable();
23
24struct Telem_telcat_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 VT_CATRO = 14
36 };
37 /// Catalog object name
38 const ::flatbuffers::String *catObj() const {
39 return GetPointer<const ::flatbuffers::String *>(VT_CATOBJ);
40 }
41 /// Catalog rotator mode
42 const ::flatbuffers::String *catRm() const {
43 return GetPointer<const ::flatbuffers::String *>(VT_CATRM);
44 }
45 /// Catalog right ascension [degrees]
46 double catRa() const {
47 return GetField<double>(VT_CATRA, 0.0);
48 }
49 /// Catalog declination [degrees]
50 double catDec() const {
51 return GetField<double>(VT_CATDEC, 0.0);
52 }
53 /// Catalog epoch
54 double catEp() const {
55 return GetField<double>(VT_CATEP, 0.0);
56 }
57 /// Catalog rotator offset
58 double catRo() const {
59 return GetField<double>(VT_CATRO, 0.0);
60 }
61 bool Verify(::flatbuffers::Verifier &verifier) const {
62 return VerifyTableStart(verifier) &&
63 VerifyOffset(verifier, VT_CATOBJ) &&
64 verifier.VerifyString(catObj()) &&
65 VerifyOffset(verifier, VT_CATRM) &&
66 verifier.VerifyString(catRm()) &&
67 VerifyField<double>(verifier, VT_CATRA, 8) &&
68 VerifyField<double>(verifier, VT_CATDEC, 8) &&
69 VerifyField<double>(verifier, VT_CATEP, 8) &&
70 VerifyField<double>(verifier, VT_CATRO, 8) &&
71 verifier.EndTable();
72 }
73};
74
76 typedef Telem_telcat_fb Table;
77 ::flatbuffers::FlatBufferBuilder &fbb_;
78 ::flatbuffers::uoffset_t start_;
79 void add_catObj(::flatbuffers::Offset<::flatbuffers::String> catObj) {
80 fbb_.AddOffset(Telem_telcat_fb::VT_CATOBJ, catObj);
81 }
82 void add_catRm(::flatbuffers::Offset<::flatbuffers::String> catRm) {
83 fbb_.AddOffset(Telem_telcat_fb::VT_CATRM, catRm);
84 }
85 void add_catRa(double catRa) {
86 fbb_.AddElement<double>(Telem_telcat_fb::VT_CATRA, catRa, 0.0);
87 }
88 void add_catDec(double catDec) {
89 fbb_.AddElement<double>(Telem_telcat_fb::VT_CATDEC, catDec, 0.0);
90 }
91 void add_catEp(double catEp) {
92 fbb_.AddElement<double>(Telem_telcat_fb::VT_CATEP, catEp, 0.0);
93 }
94 void add_catRo(double catRo) {
95 fbb_.AddElement<double>(Telem_telcat_fb::VT_CATRO, catRo, 0.0);
96 }
97 explicit Telem_telcat_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
98 : fbb_(_fbb) {
99 start_ = fbb_.StartTable();
100 }
101 ::flatbuffers::Offset<Telem_telcat_fb> Finish() {
102 const auto end = fbb_.EndTable(start_);
103 auto o = ::flatbuffers::Offset<Telem_telcat_fb>(end);
104 return o;
105 }
106};
107
108inline ::flatbuffers::Offset<Telem_telcat_fb> CreateTelem_telcat_fb(
109 ::flatbuffers::FlatBufferBuilder &_fbb,
110 ::flatbuffers::Offset<::flatbuffers::String> catObj = 0,
111 ::flatbuffers::Offset<::flatbuffers::String> catRm = 0,
112 double catRa = 0.0,
113 double catDec = 0.0,
114 double catEp = 0.0,
115 double catRo = 0.0) {
116 Telem_telcat_fbBuilder builder_(_fbb);
117 builder_.add_catRo(catRo);
118 builder_.add_catEp(catEp);
119 builder_.add_catDec(catDec);
120 builder_.add_catRa(catRa);
121 builder_.add_catRm(catRm);
122 builder_.add_catObj(catObj);
123 return builder_.Finish();
124}
125
126inline ::flatbuffers::Offset<Telem_telcat_fb> CreateTelem_telcat_fbDirect(
127 ::flatbuffers::FlatBufferBuilder &_fbb,
128 const char *catObj = nullptr,
129 const char *catRm = nullptr,
130 double catRa = 0.0,
131 double catDec = 0.0,
132 double catEp = 0.0,
133 double catRo = 0.0) {
134 auto catObj__ = catObj ? _fbb.CreateString(catObj) : 0;
135 auto catRm__ = catRm ? _fbb.CreateString(catRm) : 0;
137 _fbb,
138 catObj__,
139 catRm__,
140 catRa,
141 catDec,
142 catEp,
143 catRo);
144}
145
146inline const ::flatbuffers::TypeTable *Telem_telcat_fbTypeTable() {
147 static const ::flatbuffers::TypeCode type_codes[] = {
148 { ::flatbuffers::ET_STRING, 0, -1 },
149 { ::flatbuffers::ET_STRING, 0, -1 },
150 { ::flatbuffers::ET_DOUBLE, 0, -1 },
151 { ::flatbuffers::ET_DOUBLE, 0, -1 },
152 { ::flatbuffers::ET_DOUBLE, 0, -1 },
153 { ::flatbuffers::ET_DOUBLE, 0, -1 }
154 };
155 static const char * const names[] = {
156 "catObj",
157 "catRm",
158 "catRa",
159 "catDec",
160 "catEp",
161 "catRo"
162 };
163 static const ::flatbuffers::TypeTable tt = {
164 ::flatbuffers::ST_TABLE, 6, type_codes, nullptr, nullptr, nullptr, names
165 };
166 return &tt;
167}
168
169inline const MagAOX::logger::Telem_telcat_fb *GetTelem_telcat_fb(const void *buf) {
170 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telcat_fb>(buf);
171}
172
173inline const MagAOX::logger::Telem_telcat_fb *GetSizePrefixedTelem_telcat_fb(const void *buf) {
174 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telcat_fb>(buf);
175}
176
178 ::flatbuffers::Verifier &verifier) {
179 return verifier.VerifyBuffer<MagAOX::logger::Telem_telcat_fb>(nullptr);
180}
181
183 ::flatbuffers::Verifier &verifier) {
184 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telcat_fb>(nullptr);
185}
186
188 ::flatbuffers::FlatBufferBuilder &fbb,
189 ::flatbuffers::Offset<MagAOX::logger::Telem_telcat_fb> root) {
190 fbb.Finish(root);
191}
192
194 ::flatbuffers::FlatBufferBuilder &fbb,
195 ::flatbuffers::Offset<MagAOX::logger::Telem_telcat_fb> root) {
196 fbb.FinishSizePrefixed(root);
197}
198
199} // namespace logger
200} // namespace MagAOX
201
202#endif // FLATBUFFERS_GENERATED_TELEMTELCAT_MAGAOX_LOGGER_H_
bool VerifySizePrefixedTelem_telcat_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_telcat_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telcat_fb > root)
inline ::flatbuffers::Offset< Telem_telcat_fb > CreateTelem_telcat_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *catObj=nullptr, const char *catRm=nullptr, double catRa=0.0, double catDec=0.0, double catEp=0.0, double catRo=0.0)
void FinishSizePrefixedTelem_telcat_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telcat_fb > root)
inline ::flatbuffers::Offset< Telem_telcat_fb > CreateTelem_telcat_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > catObj=0, ::flatbuffers::Offset<::flatbuffers::String > catRm=0, double catRa=0.0, double catDec=0.0, double catEp=0.0, double catRo=0.0)
const ::flatbuffers::TypeTable * Telem_telcat_fbTypeTable()
bool VerifyTelem_telcat_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_telcat_fb * GetSizePrefixedTelem_telcat_fb(const void *buf)
const MagAOX::logger::Telem_telcat_fb * GetTelem_telcat_fb(const void *buf)
Definition dm.hpp:28
double catRo() const
Catalog rotator offset.
const ::flatbuffers::String * catRm() const
Catalog rotator mode.
const ::flatbuffers::String * catObj() const
Catalog object name.
double catRa() const
Catalog right ascension [degrees].
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
double catDec() const
Catalog declination [degrees].
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_telcat_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_catObj(::flatbuffers::Offset<::flatbuffers::String > catObj)
void add_catRm(::flatbuffers::Offset<::flatbuffers::String > catRm)
::flatbuffers::Offset< Telem_telcat_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_