4#ifndef FLATBUFFERS_GENERATED_TELEMTELCAT_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELCAT_MAGAOX_LOGGER_H_
7#include "flatbuffers/flatbuffers.h"
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
19struct Telem_telcat_fb;
20struct Telem_telcat_fbBuilder;
24struct Telem_telcat_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
38 const ::flatbuffers::String *
catObj()
const {
39 return GetPointer<const ::flatbuffers::String *>(
VT_CATOBJ);
42 const ::flatbuffers::String *
catRm()
const {
43 return GetPointer<const ::flatbuffers::String *>(
VT_CATRM);
47 return GetField<double>(
VT_CATRA, 0.0);
55 return GetField<double>(
VT_CATEP, 0.0);
59 return GetField<double>(VT_CATRO, 0.0);
61 bool Verify(::flatbuffers::Verifier &verifier)
const {
62 return VerifyTableStart(verifier) &&
64 verifier.VerifyString(catObj()) &&
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) &&
77 ::flatbuffers::FlatBufferBuilder &
fbb_;
79 void add_catObj(::flatbuffers::Offset<::flatbuffers::String> catObj) {
80 fbb_.AddOffset(Telem_telcat_fb::VT_CATOBJ, catObj);
82 void add_catRm(::flatbuffers::Offset<::flatbuffers::String> catRm) {
83 fbb_.AddOffset(Telem_telcat_fb::VT_CATRM, catRm);
86 fbb_.AddElement<
double>(Telem_telcat_fb::VT_CATRA, catRa, 0.0);
89 fbb_.AddElement<
double>(Telem_telcat_fb::VT_CATDEC, catDec, 0.0);
92 fbb_.AddElement<
double>(Telem_telcat_fb::VT_CATEP, catEp, 0.0);
95 fbb_.AddElement<
double>(Telem_telcat_fb::VT_CATRO, catRo, 0.0);
101 ::flatbuffers::Offset<Telem_telcat_fb>
Finish() {
103 auto o = ::flatbuffers::Offset<Telem_telcat_fb>(end);
109 ::flatbuffers::FlatBufferBuilder &_fbb,
110 ::flatbuffers::Offset<::flatbuffers::String> catObj = 0,
111 ::flatbuffers::Offset<::flatbuffers::String> catRm = 0,
115 double catRo = 0.0) {
127 ::flatbuffers::FlatBufferBuilder &_fbb,
128 const char *catObj =
nullptr,
129 const char *catRm =
nullptr,
133 double catRo = 0.0) {
134 auto catObj__ = catObj ? _fbb.CreateString(catObj) : 0;
135 auto catRm__ = catRm ? _fbb.CreateString(catRm) : 0;
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 }
155 static const char *
const names[] = {
163 static const ::flatbuffers::TypeTable tt = {
164 ::flatbuffers::ST_TABLE, 6, type_codes,
nullptr,
nullptr,
nullptr, names
170 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telcat_fb>(buf);
174 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telcat_fb>(buf);
178 ::flatbuffers::Verifier &verifier) {
179 return verifier.VerifyBuffer<MagAOX::logger::Telem_telcat_fb>(
nullptr);
183 ::flatbuffers::Verifier &verifier) {
184 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telcat_fb>(
nullptr);
188 ::flatbuffers::FlatBufferBuilder &fbb,
189 ::flatbuffers::Offset<MagAOX::logger::Telem_telcat_fb> root) {
194 ::flatbuffers::FlatBufferBuilder &fbb,
195 ::flatbuffers::Offset<MagAOX::logger::Telem_telcat_fb> root) {
196 fbb.FinishSizePrefixed(root);
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)
double catRo() const
Catalog rotator offset.
Telem_telcat_fbBuilder Builder
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 catEp() const
Catalog epoch.
double catDec() const
Catalog declination [degrees].
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::uoffset_t start_
void add_catRa(double catRa)
void add_catRo(double catRo)
Telem_telcat_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_catEp(double catEp)
void add_catDec(double catDec)
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_