LCOV - code coverage report
Current view: top level - libMagAOX/logger/types/generated - observer_generated.h (source / functions) Coverage Total Hit
Test: MagAOX Lines: 100.0 % 50 50
Test Date: 2026-01-03 21:03:39 Functions: 100.0 % 14 14

            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_
        

Generated by: LCOV version 2.0-1