Line data Source code
1 : // automatically generated by the FlatBuffers compiler, do not modify
2 :
3 :
4 : #ifndef FLATBUFFERS_GENERATED_OBSERVER_MAGAOX_LOGGER_H_
5 : #define FLATBUFFERS_GENERATED_OBSERVER_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.
11 : static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 : FLATBUFFERS_VERSION_MINOR == 5 &&
13 : FLATBUFFERS_VERSION_REVISION == 26,
14 : "Non-compatible flatbuffers version included");
15 :
16 : namespace MagAOX {
17 : namespace logger {
18 :
19 : struct Observer_fb;
20 : struct Observer_fbBuilder;
21 :
22 : inline const ::flatbuffers::TypeTable *Observer_fbTypeTable();
23 :
24 : struct Observer_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
25 : typedef Observer_fbBuilder Builder;
26 : static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
27 : return Observer_fbTypeTable();
28 : }
29 : enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
30 : VT_FULLNAME = 4,
31 : VT_PFOA = 6,
32 : VT_EMAIL = 8,
33 : VT_INSTITUTION = 10
34 : };
35 6 : const ::flatbuffers::String *fullName() const {
36 6 : return GetPointer<const ::flatbuffers::String *>(VT_FULLNAME);
37 : }
38 6 : const ::flatbuffers::String *pfoa() const {
39 6 : return GetPointer<const ::flatbuffers::String *>(VT_PFOA);
40 : }
41 6 : const ::flatbuffers::String *email() const {
42 6 : return GetPointer<const ::flatbuffers::String *>(VT_EMAIL);
43 : }
44 6 : const ::flatbuffers::String *institution() const {
45 6 : return GetPointer<const ::flatbuffers::String *>(VT_INSTITUTION);
46 : }
47 3 : bool Verify(::flatbuffers::Verifier &verifier) const {
48 3 : return VerifyTableStart(verifier) &&
49 3 : VerifyOffset(verifier, VT_FULLNAME) &&
50 3 : verifier.VerifyString(fullName()) &&
51 3 : VerifyOffset(verifier, VT_PFOA) &&
52 3 : verifier.VerifyString(pfoa()) &&
53 3 : VerifyOffset(verifier, VT_EMAIL) &&
54 3 : verifier.VerifyString(email()) &&
55 3 : VerifyOffset(verifier, VT_INSTITUTION) &&
56 9 : verifier.VerifyString(institution()) &&
57 6 : verifier.EndTable();
58 : }
59 : };
60 :
61 : struct Observer_fbBuilder {
62 : typedef Observer_fb Table;
63 : ::flatbuffers::FlatBufferBuilder &fbb_;
64 : ::flatbuffers::uoffset_t start_;
65 3 : void add_fullName(::flatbuffers::Offset<::flatbuffers::String> fullName) {
66 3 : fbb_.AddOffset(Observer_fb::VT_FULLNAME, fullName);
67 3 : }
68 3 : void add_pfoa(::flatbuffers::Offset<::flatbuffers::String> pfoa) {
69 3 : fbb_.AddOffset(Observer_fb::VT_PFOA, pfoa);
70 3 : }
71 3 : void add_email(::flatbuffers::Offset<::flatbuffers::String> email) {
72 3 : fbb_.AddOffset(Observer_fb::VT_EMAIL, email);
73 3 : }
74 3 : void add_institution(::flatbuffers::Offset<::flatbuffers::String> institution) {
75 3 : fbb_.AddOffset(Observer_fb::VT_INSTITUTION, institution);
76 3 : }
77 3 : explicit Observer_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
78 3 : : fbb_(_fbb) {
79 3 : start_ = fbb_.StartTable();
80 3 : }
81 3 : ::flatbuffers::Offset<Observer_fb> Finish() {
82 3 : const auto end = fbb_.EndTable(start_);
83 3 : auto o = ::flatbuffers::Offset<Observer_fb>(end);
84 3 : return o;
85 : }
86 : };
87 :
88 3 : inline ::flatbuffers::Offset<Observer_fb> CreateObserver_fb(
89 : ::flatbuffers::FlatBufferBuilder &_fbb,
90 : ::flatbuffers::Offset<::flatbuffers::String> fullName = 0,
91 : ::flatbuffers::Offset<::flatbuffers::String> pfoa = 0,
92 : ::flatbuffers::Offset<::flatbuffers::String> email = 0,
93 : ::flatbuffers::Offset<::flatbuffers::String> institution = 0) {
94 3 : Observer_fbBuilder builder_(_fbb);
95 3 : builder_.add_institution(institution);
96 3 : builder_.add_email(email);
97 3 : builder_.add_pfoa(pfoa);
98 3 : builder_.add_fullName(fullName);
99 6 : return builder_.Finish();
100 : }
101 :
102 : inline ::flatbuffers::Offset<Observer_fb> CreateObserver_fbDirect(
103 : ::flatbuffers::FlatBufferBuilder &_fbb,
104 : const char *fullName = nullptr,
105 : const char *pfoa = nullptr,
106 : const char *email = nullptr,
107 : const char *institution = nullptr) {
108 : auto fullName__ = fullName ? _fbb.CreateString(fullName) : 0;
109 : auto pfoa__ = pfoa ? _fbb.CreateString(pfoa) : 0;
110 : auto email__ = email ? _fbb.CreateString(email) : 0;
111 : auto institution__ = institution ? _fbb.CreateString(institution) : 0;
112 : return MagAOX::logger::CreateObserver_fb(
113 : _fbb,
114 : fullName__,
115 : pfoa__,
116 : email__,
117 : institution__);
118 : }
119 :
120 : inline const ::flatbuffers::TypeTable *Observer_fbTypeTable() {
121 : static const ::flatbuffers::TypeCode type_codes[] = {
122 : { ::flatbuffers::ET_STRING, 0, -1 },
123 : { ::flatbuffers::ET_STRING, 0, -1 },
124 : { ::flatbuffers::ET_STRING, 0, -1 },
125 : { ::flatbuffers::ET_STRING, 0, -1 }
126 : };
127 : static const char * const names[] = {
128 : "fullName",
129 : "pfoa",
130 : "email",
131 : "institution"
132 : };
133 : static const ::flatbuffers::TypeTable tt = {
134 : ::flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, names
135 : };
136 : return &tt;
137 : }
138 :
139 12 : inline const MagAOX::logger::Observer_fb *GetObserver_fb(const void *buf) {
140 12 : return ::flatbuffers::GetRoot<MagAOX::logger::Observer_fb>(buf);
141 : }
142 :
143 : inline const MagAOX::logger::Observer_fb *GetSizePrefixedObserver_fb(const void *buf) {
144 : return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Observer_fb>(buf);
145 : }
146 :
147 3 : inline bool VerifyObserver_fbBuffer(
148 : ::flatbuffers::Verifier &verifier) {
149 3 : return verifier.VerifyBuffer<MagAOX::logger::Observer_fb>(nullptr);
150 : }
151 :
152 : inline bool VerifySizePrefixedObserver_fbBuffer(
153 : ::flatbuffers::Verifier &verifier) {
154 : return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Observer_fb>(nullptr);
155 : }
156 :
157 : inline void FinishObserver_fbBuffer(
158 : ::flatbuffers::FlatBufferBuilder &fbb,
159 : ::flatbuffers::Offset<MagAOX::logger::Observer_fb> root) {
160 : fbb.Finish(root);
161 : }
162 :
163 : inline void FinishSizePrefixedObserver_fbBuffer(
164 : ::flatbuffers::FlatBufferBuilder &fbb,
165 : ::flatbuffers::Offset<MagAOX::logger::Observer_fb> root) {
166 : fbb.FinishSizePrefixed(root);
167 : }
168 :
169 : } // namespace logger
170 : } // namespace MagAOX
171 :
172 : #endif // FLATBUFFERS_GENERATED_OBSERVER_MAGAOX_LOGGER_H_
|