4#ifndef FLATBUFFERS_GENERATED_TELEMBLOCKGAINS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMBLOCKGAINS_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_blockgains_fb;
20struct Telem_blockgains_fbBuilder;
24struct Telem_blockgains_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
37 const ::flatbuffers::Vector<float> *
gains()
const {
38 return GetPointer<const ::flatbuffers::Vector<float> *>(
VT_GAINS);
43 const ::flatbuffers::Vector<float> *
mcs()
const {
44 return GetPointer<const ::flatbuffers::Vector<float> *>(
VT_MCS);
47 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(
VT_MCS_CONSTANT);
49 const ::flatbuffers::Vector<float> *
lims()
const {
50 return GetPointer<const ::flatbuffers::Vector<float> *>(
VT_LIMS);
53 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_LIMS_CONSTANT);
55 bool Verify(::flatbuffers::Verifier &verifier)
const {
56 return VerifyTableStart(verifier) &&
58 verifier.VerifyVector(gains()) &&
60 verifier.VerifyVector(gains_constant()) &&
61 VerifyOffset(verifier,
VT_MCS) &&
62 verifier.VerifyVector(mcs()) &&
64 verifier.VerifyVector(mcs_constant()) &&
65 VerifyOffset(verifier,
VT_LIMS) &&
66 verifier.VerifyVector(lims()) &&
67 VerifyOffset(verifier, VT_LIMS_CONSTANT) &&
68 verifier.VerifyVector(lims_constant()) &&
74 typedef Telem_blockgains_fb
Table;
75 ::flatbuffers::FlatBufferBuilder &
fbb_;
77 void add_gains(::flatbuffers::Offset<::flatbuffers::Vector<float>> gains) {
78 fbb_.AddOffset(Telem_blockgains_fb::VT_GAINS, gains);
81 fbb_.AddOffset(Telem_blockgains_fb::VT_GAINS_CONSTANT, gains_constant);
83 void add_mcs(::flatbuffers::Offset<::flatbuffers::Vector<float>> mcs) {
84 fbb_.AddOffset(Telem_blockgains_fb::VT_MCS, mcs);
86 void add_mcs_constant(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> mcs_constant) {
87 fbb_.AddOffset(Telem_blockgains_fb::VT_MCS_CONSTANT, mcs_constant);
89 void add_lims(::flatbuffers::Offset<::flatbuffers::Vector<float>> lims) {
90 fbb_.AddOffset(Telem_blockgains_fb::VT_LIMS, lims);
92 void add_lims_constant(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> lims_constant) {
93 fbb_.AddOffset(Telem_blockgains_fb::VT_LIMS_CONSTANT, lims_constant);
99 ::flatbuffers::Offset<Telem_blockgains_fb>
Finish() {
101 auto o = ::flatbuffers::Offset<Telem_blockgains_fb>(end);
107 ::flatbuffers::FlatBufferBuilder &_fbb,
108 ::flatbuffers::Offset<::flatbuffers::Vector<float>> gains = 0,
109 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> gains_constant = 0,
110 ::flatbuffers::Offset<::flatbuffers::Vector<float>> mcs = 0,
111 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> mcs_constant = 0,
112 ::flatbuffers::Offset<::flatbuffers::Vector<float>> lims = 0,
113 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> lims_constant = 0) {
125 ::flatbuffers::FlatBufferBuilder &_fbb,
126 const std::vector<float> *gains =
nullptr,
127 const std::vector<uint8_t> *gains_constant =
nullptr,
128 const std::vector<float> *mcs =
nullptr,
129 const std::vector<uint8_t> *mcs_constant =
nullptr,
130 const std::vector<float> *lims =
nullptr,
131 const std::vector<uint8_t> *lims_constant =
nullptr) {
132 auto gains__ = gains ? _fbb.CreateVector<
float>(*gains) : 0;
133 auto gains_constant__ = gains_constant ? _fbb.CreateVector<uint8_t>(*gains_constant) : 0;
134 auto mcs__ = mcs ? _fbb.CreateVector<
float>(*mcs) : 0;
135 auto mcs_constant__ = mcs_constant ? _fbb.CreateVector<uint8_t>(*mcs_constant) : 0;
136 auto lims__ = lims ? _fbb.CreateVector<
float>(*lims) : 0;
137 auto lims_constant__ = lims_constant ? _fbb.CreateVector<uint8_t>(*lims_constant) : 0;
149 static const ::flatbuffers::TypeCode type_codes[] = {
150 { ::flatbuffers::ET_FLOAT, 1, -1 },
151 { ::flatbuffers::ET_UCHAR, 1, -1 },
152 { ::flatbuffers::ET_FLOAT, 1, -1 },
153 { ::flatbuffers::ET_UCHAR, 1, -1 },
154 { ::flatbuffers::ET_FLOAT, 1, -1 },
155 { ::flatbuffers::ET_UCHAR, 1, -1 }
157 static const char *
const names[] = {
165 static const ::flatbuffers::TypeTable tt = {
166 ::flatbuffers::ST_TABLE, 6, type_codes,
nullptr,
nullptr,
nullptr, names
172 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_blockgains_fb>(buf);
176 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_blockgains_fb>(buf);
180 ::flatbuffers::Verifier &verifier) {
181 return verifier.VerifyBuffer<MagAOX::logger::Telem_blockgains_fb>(
nullptr);
185 ::flatbuffers::Verifier &verifier) {
186 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_blockgains_fb>(
nullptr);
190 ::flatbuffers::FlatBufferBuilder &fbb,
191 ::flatbuffers::Offset<MagAOX::logger::Telem_blockgains_fb> root) {
196 ::flatbuffers::FlatBufferBuilder &fbb,
197 ::flatbuffers::Offset<MagAOX::logger::Telem_blockgains_fb> root) {
198 fbb.FinishSizePrefixed(root);
inline ::flatbuffers::Offset< Telem_blockgains_fb > CreateTelem_blockgains_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< float > > gains=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > gains_constant=0, ::flatbuffers::Offset<::flatbuffers::Vector< float > > mcs=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > mcs_constant=0, ::flatbuffers::Offset<::flatbuffers::Vector< float > > lims=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > lims_constant=0)
bool VerifyTelem_blockgains_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_blockgains_fb > CreateTelem_blockgains_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< float > *gains=nullptr, const std::vector< uint8_t > *gains_constant=nullptr, const std::vector< float > *mcs=nullptr, const std::vector< uint8_t > *mcs_constant=nullptr, const std::vector< float > *lims=nullptr, const std::vector< uint8_t > *lims_constant=nullptr)
void FinishTelem_blockgains_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_blockgains_fb > root)
bool VerifySizePrefixedTelem_blockgains_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_blockgains_fb * GetTelem_blockgains_fb(const void *buf)
const ::flatbuffers::TypeTable * Telem_blockgains_fbTypeTable()
const MagAOX::logger::Telem_blockgains_fb * GetSizePrefixedTelem_blockgains_fb(const void *buf)
void FinishSizePrefixedTelem_blockgains_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_blockgains_fb > root)
const ::flatbuffers::Vector< uint8_t > * lims_constant() const
const ::flatbuffers::Vector< float > * lims() const
const ::flatbuffers::Vector< float > * gains() const
const ::flatbuffers::Vector< uint8_t > * gains_constant() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::Vector< uint8_t > * mcs_constant() const
Telem_blockgains_fbBuilder Builder
const ::flatbuffers::Vector< float > * mcs() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
Telem_blockgains_fb Table
Telem_blockgains_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::uoffset_t start_
void add_mcs_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > mcs_constant)
void add_lims(::flatbuffers::Offset<::flatbuffers::Vector< float > > lims)
::flatbuffers::Offset< Telem_blockgains_fb > Finish()
void add_gains(::flatbuffers::Offset<::flatbuffers::Vector< float > > gains)
void add_mcs(::flatbuffers::Offset<::flatbuffers::Vector< float > > mcs)
void add_gains_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > gains_constant)
void add_lims_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > lims_constant)