API
 
Loading...
Searching...
No Matches
telem_saving_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_TELEMSAVING_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMSAVING_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_saving_fb;
20struct telem_saving_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *telem_saving_fbTypeTable();
23
24struct telem_saving_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 VT_COMPRESS_RATE = 14
36 };
37 uint32_t raw_size() const {
38 return GetField<uint32_t>(VT_RAW_SIZE, 0);
39 }
40 uint32_t compressed_size() const {
41 return GetField<uint32_t>(VT_COMPRESSED_SIZE, 0);
42 }
43 float encode_rate() const {
44 return GetField<float>(VT_ENCODE_RATE, 0.0f);
45 }
46 float difference_rate() const {
47 return GetField<float>(VT_DIFFERENCE_RATE, 0.0f);
48 }
49 float reorder_rate() const {
50 return GetField<float>(VT_REORDER_RATE, 0.0f);
51 }
52 float compress_rate() const {
53 return GetField<float>(VT_COMPRESS_RATE, 0.0f);
54 }
55 bool Verify(::flatbuffers::Verifier &verifier) const {
56 return VerifyTableStart(verifier) &&
57 VerifyField<uint32_t>(verifier, VT_RAW_SIZE, 4) &&
58 VerifyField<uint32_t>(verifier, VT_COMPRESSED_SIZE, 4) &&
59 VerifyField<float>(verifier, VT_ENCODE_RATE, 4) &&
60 VerifyField<float>(verifier, VT_DIFFERENCE_RATE, 4) &&
61 VerifyField<float>(verifier, VT_REORDER_RATE, 4) &&
62 VerifyField<float>(verifier, VT_COMPRESS_RATE, 4) &&
63 verifier.EndTable();
64 }
65};
66
68 typedef telem_saving_fb Table;
69 ::flatbuffers::FlatBufferBuilder &fbb_;
70 ::flatbuffers::uoffset_t start_;
71 void add_raw_size(uint32_t raw_size) {
72 fbb_.AddElement<uint32_t>(telem_saving_fb::VT_RAW_SIZE, raw_size, 0);
73 }
74 void add_compressed_size(uint32_t compressed_size) {
75 fbb_.AddElement<uint32_t>(telem_saving_fb::VT_COMPRESSED_SIZE, compressed_size, 0);
76 }
77 void add_encode_rate(float encode_rate) {
78 fbb_.AddElement<float>(telem_saving_fb::VT_ENCODE_RATE, encode_rate, 0.0f);
79 }
80 void add_difference_rate(float difference_rate) {
81 fbb_.AddElement<float>(telem_saving_fb::VT_DIFFERENCE_RATE, difference_rate, 0.0f);
82 }
83 void add_reorder_rate(float reorder_rate) {
84 fbb_.AddElement<float>(telem_saving_fb::VT_REORDER_RATE, reorder_rate, 0.0f);
85 }
86 void add_compress_rate(float compress_rate) {
87 fbb_.AddElement<float>(telem_saving_fb::VT_COMPRESS_RATE, compress_rate, 0.0f);
88 }
89 explicit telem_saving_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
90 : fbb_(_fbb) {
91 start_ = fbb_.StartTable();
92 }
93 ::flatbuffers::Offset<telem_saving_fb> Finish() {
94 const auto end = fbb_.EndTable(start_);
95 auto o = ::flatbuffers::Offset<telem_saving_fb>(end);
96 return o;
97 }
98};
99
100inline ::flatbuffers::Offset<telem_saving_fb> Createtelem_saving_fb(
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 uint32_t raw_size = 0,
103 uint32_t compressed_size = 0,
104 float encode_rate = 0.0f,
105 float difference_rate = 0.0f,
106 float reorder_rate = 0.0f,
107 float compress_rate = 0.0f) {
108 telem_saving_fbBuilder builder_(_fbb);
109 builder_.add_compress_rate(compress_rate);
110 builder_.add_reorder_rate(reorder_rate);
111 builder_.add_difference_rate(difference_rate);
112 builder_.add_encode_rate(encode_rate);
113 builder_.add_compressed_size(compressed_size);
114 builder_.add_raw_size(raw_size);
115 return builder_.Finish();
116}
117
118inline const ::flatbuffers::TypeTable *telem_saving_fbTypeTable() {
119 static const ::flatbuffers::TypeCode type_codes[] = {
120 { ::flatbuffers::ET_UINT, 0, -1 },
121 { ::flatbuffers::ET_UINT, 0, -1 },
122 { ::flatbuffers::ET_FLOAT, 0, -1 },
123 { ::flatbuffers::ET_FLOAT, 0, -1 },
124 { ::flatbuffers::ET_FLOAT, 0, -1 },
125 { ::flatbuffers::ET_FLOAT, 0, -1 }
126 };
127 static const char * const names[] = {
128 "raw_size",
129 "compressed_size",
130 "encode_rate",
131 "difference_rate",
132 "reorder_rate",
133 "compress_rate"
134 };
135 static const ::flatbuffers::TypeTable tt = {
136 ::flatbuffers::ST_TABLE, 6, type_codes, nullptr, nullptr, nullptr, names
137 };
138 return &tt;
139}
140
141inline const MagAOX::logger::telem_saving_fb *Gettelem_saving_fb(const void *buf) {
142 return ::flatbuffers::GetRoot<MagAOX::logger::telem_saving_fb>(buf);
143}
144
145inline const MagAOX::logger::telem_saving_fb *GetSizePrefixedtelem_saving_fb(const void *buf) {
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::telem_saving_fb>(buf);
147}
148
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::telem_saving_fb>(nullptr);
152}
153
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::telem_saving_fb>(nullptr);
157}
158
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::telem_saving_fb> root) {
162 fbb.Finish(root);
163}
164
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::telem_saving_fb> root) {
168 fbb.FinishSizePrefixed(root);
169}
170
171} // namespace logger
172} // namespace MagAOX
173
174#endif // FLATBUFFERS_GENERATED_TELEMSAVING_MAGAOX_LOGGER_H_
const MagAOX::logger::telem_saving_fb * GetSizePrefixedtelem_saving_fb(const void *buf)
inline ::flatbuffers::Offset< telem_saving_fb > Createtelem_saving_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint32_t raw_size=0, uint32_t compressed_size=0, float encode_rate=0.0f, float difference_rate=0.0f, float reorder_rate=0.0f, float compress_rate=0.0f)
void Finishtelem_saving_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::telem_saving_fb > root)
bool VerifySizePrefixedtelem_saving_fbBuffer(::flatbuffers::Verifier &verifier)
bool Verifytelem_saving_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::telem_saving_fb * Gettelem_saving_fb(const void *buf)
const ::flatbuffers::TypeTable * telem_saving_fbTypeTable()
void FinishSizePrefixedtelem_saving_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::telem_saving_fb > root)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
void add_difference_rate(float difference_rate)
telem_saving_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< telem_saving_fb > Finish()
void add_compressed_size(uint32_t compressed_size)