API
 
Loading...
Searching...
No Matches
telem_dmmodes_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_TELEMDMMODES_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMDMMODES_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_dmmodes_fb;
20struct Telem_dmmodes_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_dmmodes_fbTypeTable();
23
24struct Telem_dmmodes_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
30 VT_AMPS = 4
31 };
32 const ::flatbuffers::Vector<float> *amps() const {
33 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_AMPS);
34 }
35 bool Verify(::flatbuffers::Verifier &verifier) const {
36 return VerifyTableStart(verifier) &&
37 VerifyOffset(verifier, VT_AMPS) &&
38 verifier.VerifyVector(amps()) &&
39 verifier.EndTable();
40 }
41};
42
44 typedef Telem_dmmodes_fb Table;
45 ::flatbuffers::FlatBufferBuilder &fbb_;
46 ::flatbuffers::uoffset_t start_;
47 void add_amps(::flatbuffers::Offset<::flatbuffers::Vector<float>> amps) {
48 fbb_.AddOffset(Telem_dmmodes_fb::VT_AMPS, amps);
49 }
50 explicit Telem_dmmodes_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
51 : fbb_(_fbb) {
52 start_ = fbb_.StartTable();
53 }
54 ::flatbuffers::Offset<Telem_dmmodes_fb> Finish() {
55 const auto end = fbb_.EndTable(start_);
56 auto o = ::flatbuffers::Offset<Telem_dmmodes_fb>(end);
57 return o;
58 }
59};
60
61inline ::flatbuffers::Offset<Telem_dmmodes_fb> CreateTelem_dmmodes_fb(
62 ::flatbuffers::FlatBufferBuilder &_fbb,
63 ::flatbuffers::Offset<::flatbuffers::Vector<float>> amps = 0) {
64 Telem_dmmodes_fbBuilder builder_(_fbb);
65 builder_.add_amps(amps);
66 return builder_.Finish();
67}
68
69inline ::flatbuffers::Offset<Telem_dmmodes_fb> CreateTelem_dmmodes_fbDirect(
70 ::flatbuffers::FlatBufferBuilder &_fbb,
71 const std::vector<float> *amps = nullptr) {
72 auto amps__ = amps ? _fbb.CreateVector<float>(*amps) : 0;
74 _fbb,
75 amps__);
76}
77
78inline const ::flatbuffers::TypeTable *Telem_dmmodes_fbTypeTable() {
79 static const ::flatbuffers::TypeCode type_codes[] = {
80 { ::flatbuffers::ET_FLOAT, 1, -1 }
81 };
82 static const char * const names[] = {
83 "amps"
84 };
85 static const ::flatbuffers::TypeTable tt = {
86 ::flatbuffers::ST_TABLE, 1, type_codes, nullptr, nullptr, nullptr, names
87 };
88 return &tt;
89}
90
91inline const MagAOX::logger::Telem_dmmodes_fb *GetTelem_dmmodes_fb(const void *buf) {
92 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_dmmodes_fb>(buf);
93}
94
95inline const MagAOX::logger::Telem_dmmodes_fb *GetSizePrefixedTelem_dmmodes_fb(const void *buf) {
96 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_dmmodes_fb>(buf);
97}
98
100 ::flatbuffers::Verifier &verifier) {
101 return verifier.VerifyBuffer<MagAOX::logger::Telem_dmmodes_fb>(nullptr);
102}
103
105 ::flatbuffers::Verifier &verifier) {
106 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_dmmodes_fb>(nullptr);
107}
108
110 ::flatbuffers::FlatBufferBuilder &fbb,
111 ::flatbuffers::Offset<MagAOX::logger::Telem_dmmodes_fb> root) {
112 fbb.Finish(root);
113}
114
116 ::flatbuffers::FlatBufferBuilder &fbb,
117 ::flatbuffers::Offset<MagAOX::logger::Telem_dmmodes_fb> root) {
118 fbb.FinishSizePrefixed(root);
119}
120
121} // namespace logger
122} // namespace MagAOX
123
124#endif // FLATBUFFERS_GENERATED_TELEMDMMODES_MAGAOX_LOGGER_H_
const ::flatbuffers::TypeTable * Telem_dmmodes_fbTypeTable()
bool VerifyTelem_dmmodes_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_dmmodes_fb > CreateTelem_dmmodes_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< float > *amps=nullptr)
inline ::flatbuffers::Offset< Telem_dmmodes_fb > CreateTelem_dmmodes_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< float > > amps=0)
bool VerifySizePrefixedTelem_dmmodes_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_dmmodes_fb * GetTelem_dmmodes_fb(const void *buf)
const MagAOX::logger::Telem_dmmodes_fb * GetSizePrefixedTelem_dmmodes_fb(const void *buf)
void FinishTelem_dmmodes_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_dmmodes_fb > root)
void FinishSizePrefixedTelem_dmmodes_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_dmmodes_fb > root)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::Vector< float > * amps() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
void add_amps(::flatbuffers::Offset<::flatbuffers::Vector< float > > amps)
::flatbuffers::Offset< Telem_dmmodes_fb > Finish()
Telem_dmmodes_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)