API
 
Loading...
Searching...
No Matches
software_log_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_SOFTWARELOG_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_SOFTWARELOG_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 Software_log_fb;
20struct Software_log_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Software_log_fbTypeTable();
23
24struct Software_log_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
34 VT_EXPLANATION = 12
35 };
36 const ::flatbuffers::String *file() const {
37 return GetPointer<const ::flatbuffers::String *>(VT_FILE);
38 }
39 uint32_t line() const {
40 return GetField<uint32_t>(VT_LINE, 0);
41 }
42 int32_t errnoCode() const {
43 return GetField<int32_t>(VT_ERRNOCODE, 0);
44 }
45 int32_t otherCode() const {
46 return GetField<int32_t>(VT_OTHERCODE, 0);
47 }
48 const ::flatbuffers::String *explanation() const {
49 return GetPointer<const ::flatbuffers::String *>(VT_EXPLANATION);
50 }
51 bool Verify(::flatbuffers::Verifier &verifier) const {
52 return VerifyTableStart(verifier) &&
53 VerifyOffset(verifier, VT_FILE) &&
54 verifier.VerifyString(file()) &&
55 VerifyField<uint32_t>(verifier, VT_LINE, 4) &&
56 VerifyField<int32_t>(verifier, VT_ERRNOCODE, 4) &&
57 VerifyField<int32_t>(verifier, VT_OTHERCODE, 4) &&
58 VerifyOffset(verifier, VT_EXPLANATION) &&
59 verifier.VerifyString(explanation()) &&
60 verifier.EndTable();
61 }
62};
63
65 typedef Software_log_fb Table;
66 ::flatbuffers::FlatBufferBuilder &fbb_;
67 ::flatbuffers::uoffset_t start_;
68 void add_file(::flatbuffers::Offset<::flatbuffers::String> file) {
69 fbb_.AddOffset(Software_log_fb::VT_FILE, file);
70 }
71 void add_line(uint32_t line) {
72 fbb_.AddElement<uint32_t>(Software_log_fb::VT_LINE, line, 0);
73 }
74 void add_errnoCode(int32_t errnoCode) {
75 fbb_.AddElement<int32_t>(Software_log_fb::VT_ERRNOCODE, errnoCode, 0);
76 }
77 void add_otherCode(int32_t otherCode) {
78 fbb_.AddElement<int32_t>(Software_log_fb::VT_OTHERCODE, otherCode, 0);
79 }
80 void add_explanation(::flatbuffers::Offset<::flatbuffers::String> explanation) {
81 fbb_.AddOffset(Software_log_fb::VT_EXPLANATION, explanation);
82 }
83 explicit Software_log_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
84 : fbb_(_fbb) {
85 start_ = fbb_.StartTable();
86 }
87 ::flatbuffers::Offset<Software_log_fb> Finish() {
88 const auto end = fbb_.EndTable(start_);
89 auto o = ::flatbuffers::Offset<Software_log_fb>(end);
90 return o;
91 }
92};
93
94inline ::flatbuffers::Offset<Software_log_fb> CreateSoftware_log_fb(
95 ::flatbuffers::FlatBufferBuilder &_fbb,
96 ::flatbuffers::Offset<::flatbuffers::String> file = 0,
97 uint32_t line = 0,
98 int32_t errnoCode = 0,
99 int32_t otherCode = 0,
100 ::flatbuffers::Offset<::flatbuffers::String> explanation = 0) {
101 Software_log_fbBuilder builder_(_fbb);
102 builder_.add_explanation(explanation);
103 builder_.add_otherCode(otherCode);
104 builder_.add_errnoCode(errnoCode);
105 builder_.add_line(line);
106 builder_.add_file(file);
107 return builder_.Finish();
108}
109
110inline ::flatbuffers::Offset<Software_log_fb> CreateSoftware_log_fbDirect(
111 ::flatbuffers::FlatBufferBuilder &_fbb,
112 const char *file = nullptr,
113 uint32_t line = 0,
114 int32_t errnoCode = 0,
115 int32_t otherCode = 0,
116 const char *explanation = nullptr) {
117 auto file__ = file ? _fbb.CreateString(file) : 0;
118 auto explanation__ = explanation ? _fbb.CreateString(explanation) : 0;
120 _fbb,
121 file__,
122 line,
123 errnoCode,
124 otherCode,
125 explanation__);
126}
127
128inline const ::flatbuffers::TypeTable *Software_log_fbTypeTable() {
129 static const ::flatbuffers::TypeCode type_codes[] = {
130 { ::flatbuffers::ET_STRING, 0, -1 },
131 { ::flatbuffers::ET_UINT, 0, -1 },
132 { ::flatbuffers::ET_INT, 0, -1 },
133 { ::flatbuffers::ET_INT, 0, -1 },
134 { ::flatbuffers::ET_STRING, 0, -1 }
135 };
136 static const char * const names[] = {
137 "file",
138 "line",
139 "errnoCode",
140 "otherCode",
141 "explanation"
142 };
143 static const ::flatbuffers::TypeTable tt = {
144 ::flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, names
145 };
146 return &tt;
147}
148
149inline const MagAOX::logger::Software_log_fb *GetSoftware_log_fb(const void *buf) {
150 return ::flatbuffers::GetRoot<MagAOX::logger::Software_log_fb>(buf);
151}
152
153inline const MagAOX::logger::Software_log_fb *GetSizePrefixedSoftware_log_fb(const void *buf) {
154 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Software_log_fb>(buf);
155}
156
158 ::flatbuffers::Verifier &verifier) {
159 return verifier.VerifyBuffer<MagAOX::logger::Software_log_fb>(nullptr);
160}
161
163 ::flatbuffers::Verifier &verifier) {
164 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Software_log_fb>(nullptr);
165}
166
168 ::flatbuffers::FlatBufferBuilder &fbb,
169 ::flatbuffers::Offset<MagAOX::logger::Software_log_fb> root) {
170 fbb.Finish(root);
171}
172
174 ::flatbuffers::FlatBufferBuilder &fbb,
175 ::flatbuffers::Offset<MagAOX::logger::Software_log_fb> root) {
176 fbb.FinishSizePrefixed(root);
177}
178
179} // namespace logger
180} // namespace MagAOX
181
182#endif // FLATBUFFERS_GENERATED_SOFTWARELOG_MAGAOX_LOGGER_H_
const ::flatbuffers::TypeTable * Software_log_fbTypeTable()
void FinishSizePrefixedSoftware_log_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Software_log_fb > root)
inline ::flatbuffers::Offset< Software_log_fb > CreateSoftware_log_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > file=0, uint32_t line=0, int32_t errnoCode=0, int32_t otherCode=0, ::flatbuffers::Offset<::flatbuffers::String > explanation=0)
void FinishSoftware_log_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Software_log_fb > root)
const MagAOX::logger::Software_log_fb * GetSoftware_log_fb(const void *buf)
bool VerifySoftware_log_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Software_log_fb * GetSizePrefixedSoftware_log_fb(const void *buf)
bool VerifySizePrefixedSoftware_log_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Software_log_fb > CreateSoftware_log_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *file=nullptr, uint32_t line=0, int32_t errnoCode=0, int32_t otherCode=0, const char *explanation=nullptr)
Definition dm.hpp:28
const ::flatbuffers::String * file() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::String * explanation() const
bool Verify(::flatbuffers::Verifier &verifier) const
void add_explanation(::flatbuffers::Offset<::flatbuffers::String > explanation)
void add_file(::flatbuffers::Offset<::flatbuffers::String > file)
::flatbuffers::Offset< Software_log_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_
Software_log_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)