4#ifndef FLATBUFFERS_GENERATED_OBSERVER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_OBSERVER_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");
20struct Observer_fbBuilder;
24struct Observer_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 const ::flatbuffers::String *
fullName()
const {
36 return GetPointer<const ::flatbuffers::String *>(
VT_FULLNAME);
38 const ::flatbuffers::String *
pfoa()
const {
39 return GetPointer<const ::flatbuffers::String *>(
VT_PFOA);
41 const ::flatbuffers::String *
email()
const {
42 return GetPointer<const ::flatbuffers::String *>(
VT_EMAIL);
45 return GetPointer<const ::flatbuffers::String *>(VT_INSTITUTION);
47 bool Verify(::flatbuffers::Verifier &verifier)
const {
48 return VerifyTableStart(verifier) &&
50 verifier.VerifyString(fullName()) &&
51 VerifyOffset(verifier,
VT_PFOA) &&
52 verifier.VerifyString(pfoa()) &&
54 verifier.VerifyString(email()) &&
55 VerifyOffset(verifier, VT_INSTITUTION) &&
56 verifier.VerifyString(institution()) &&
63 ::flatbuffers::FlatBufferBuilder &
fbb_;
65 void add_fullName(::flatbuffers::Offset<::flatbuffers::String> fullName) {
66 fbb_.AddOffset(Observer_fb::VT_FULLNAME, fullName);
68 void add_pfoa(::flatbuffers::Offset<::flatbuffers::String> pfoa) {
69 fbb_.AddOffset(Observer_fb::VT_PFOA, pfoa);
71 void add_email(::flatbuffers::Offset<::flatbuffers::String> email) {
72 fbb_.AddOffset(Observer_fb::VT_EMAIL, email);
75 fbb_.AddOffset(Observer_fb::VT_INSTITUTION, institution);
81 ::flatbuffers::Offset<Observer_fb>
Finish() {
83 auto o = ::flatbuffers::Offset<Observer_fb>(end);
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) {
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;
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 }
127 static const char *
const names[] = {
133 static const ::flatbuffers::TypeTable tt = {
134 ::flatbuffers::ST_TABLE, 4, type_codes,
nullptr,
nullptr,
nullptr, names
140 return ::flatbuffers::GetRoot<MagAOX::logger::Observer_fb>(buf);
144 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Observer_fb>(buf);
148 ::flatbuffers::Verifier &verifier) {
149 return verifier.VerifyBuffer<MagAOX::logger::Observer_fb>(
nullptr);
153 ::flatbuffers::Verifier &verifier) {
154 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Observer_fb>(
nullptr);
158 ::flatbuffers::FlatBufferBuilder &fbb,
159 ::flatbuffers::Offset<MagAOX::logger::Observer_fb> root) {
164 ::flatbuffers::FlatBufferBuilder &fbb,
165 ::flatbuffers::Offset<MagAOX::logger::Observer_fb> root) {
166 fbb.FinishSizePrefixed(root);
void FinishSizePrefixedObserver_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Observer_fb > root)
inline ::flatbuffers::Offset< Observer_fb > CreateObserver_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > fullName=0, ::flatbuffers::Offset<::flatbuffers::String > pfoa=0, ::flatbuffers::Offset<::flatbuffers::String > email=0, ::flatbuffers::Offset<::flatbuffers::String > institution=0)
bool VerifyObserver_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifySizePrefixedObserver_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Observer_fb > CreateObserver_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *fullName=nullptr, const char *pfoa=nullptr, const char *email=nullptr, const char *institution=nullptr)
const MagAOX::logger::Observer_fb * GetObserver_fb(const void *buf)
const ::flatbuffers::TypeTable * Observer_fbTypeTable()
const MagAOX::logger::Observer_fb * GetSizePrefixedObserver_fb(const void *buf)
void FinishObserver_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Observer_fb > root)
const ::flatbuffers::String * institution() const
const ::flatbuffers::String * email() const
const ::flatbuffers::String * fullName() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
Observer_fbBuilder Builder
const ::flatbuffers::String * pfoa() const
bool Verify(::flatbuffers::Verifier &verifier) const
void add_fullName(::flatbuffers::Offset<::flatbuffers::String > fullName)
void add_institution(::flatbuffers::Offset<::flatbuffers::String > institution)
void add_email(::flatbuffers::Offset<::flatbuffers::String > email)
::flatbuffers::uoffset_t start_
Observer_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Observer_fb > Finish()
void add_pfoa(::flatbuffers::Offset<::flatbuffers::String > pfoa)
::flatbuffers::FlatBufferBuilder & fbb_