| // automatically generated by the FlatBuffers compiler, do not modify |
| |
| |
| #ifndef FLATBUFFERS_GENERATED_PYTHONAPI_SURELOG_PYTHONAPICACHE_H_ |
| #define FLATBUFFERS_GENERATED_PYTHONAPI_SURELOG_PYTHONAPICACHE_H_ |
| |
| #include "flatbuffers/flatbuffers.h" |
| |
| #include "header_generated.h" |
| |
| namespace SURELOG { |
| namespace PYTHONAPICACHE { |
| |
| struct PythonAPICache; |
| |
| struct PythonAPICache FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| VT_M_HEADER = 4, |
| VT_M_PYTHON_SCRIPT_FILE = 6, |
| VT_M_ERRORS = 8, |
| VT_M_SYMBOLS = 10 |
| }; |
| const SURELOG::CACHE::Header *m_header() const { |
| return GetPointer<const SURELOG::CACHE::Header *>(VT_M_HEADER); |
| } |
| const flatbuffers::String *m_python_script_file() const { |
| return GetPointer<const flatbuffers::String *>(VT_M_PYTHON_SCRIPT_FILE); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>> *m_errors() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>> *>(VT_M_ERRORS); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *m_symbols() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_SYMBOLS); |
| } |
| bool Verify(flatbuffers::Verifier &verifier) const { |
| return VerifyTableStart(verifier) && |
| VerifyOffset(verifier, VT_M_HEADER) && |
| verifier.VerifyTable(m_header()) && |
| VerifyOffset(verifier, VT_M_PYTHON_SCRIPT_FILE) && |
| verifier.VerifyString(m_python_script_file()) && |
| VerifyOffset(verifier, VT_M_ERRORS) && |
| verifier.VerifyVector(m_errors()) && |
| verifier.VerifyVectorOfTables(m_errors()) && |
| VerifyOffset(verifier, VT_M_SYMBOLS) && |
| verifier.VerifyVector(m_symbols()) && |
| verifier.VerifyVectorOfStrings(m_symbols()) && |
| verifier.EndTable(); |
| } |
| }; |
| |
| struct PythonAPICacheBuilder { |
| flatbuffers::FlatBufferBuilder &fbb_; |
| flatbuffers::uoffset_t start_; |
| void add_m_header(flatbuffers::Offset<SURELOG::CACHE::Header> m_header) { |
| fbb_.AddOffset(PythonAPICache::VT_M_HEADER, m_header); |
| } |
| void add_m_python_script_file(flatbuffers::Offset<flatbuffers::String> m_python_script_file) { |
| fbb_.AddOffset(PythonAPICache::VT_M_PYTHON_SCRIPT_FILE, m_python_script_file); |
| } |
| void add_m_errors(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>>> m_errors) { |
| fbb_.AddOffset(PythonAPICache::VT_M_ERRORS, m_errors); |
| } |
| void add_m_symbols(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_symbols) { |
| fbb_.AddOffset(PythonAPICache::VT_M_SYMBOLS, m_symbols); |
| } |
| explicit PythonAPICacheBuilder(flatbuffers::FlatBufferBuilder &_fbb) |
| : fbb_(_fbb) { |
| start_ = fbb_.StartTable(); |
| } |
| PythonAPICacheBuilder &operator=(const PythonAPICacheBuilder &); |
| flatbuffers::Offset<PythonAPICache> Finish() { |
| const auto end = fbb_.EndTable(start_); |
| auto o = flatbuffers::Offset<PythonAPICache>(end); |
| return o; |
| } |
| }; |
| |
| inline flatbuffers::Offset<PythonAPICache> CreatePythonAPICache( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| flatbuffers::Offset<flatbuffers::String> m_python_script_file = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>>> m_errors = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_symbols = 0) { |
| PythonAPICacheBuilder builder_(_fbb); |
| builder_.add_m_symbols(m_symbols); |
| builder_.add_m_errors(m_errors); |
| builder_.add_m_python_script_file(m_python_script_file); |
| builder_.add_m_header(m_header); |
| return builder_.Finish(); |
| } |
| |
| inline flatbuffers::Offset<PythonAPICache> CreatePythonAPICacheDirect( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| const char *m_python_script_file = nullptr, |
| const std::vector<flatbuffers::Offset<SURELOG::CACHE::Error>> *m_errors = nullptr, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_symbols = nullptr) { |
| auto m_python_script_file__ = m_python_script_file ? _fbb.CreateString(m_python_script_file) : 0; |
| auto m_errors__ = m_errors ? _fbb.CreateVector<flatbuffers::Offset<SURELOG::CACHE::Error>>(*m_errors) : 0; |
| auto m_symbols__ = m_symbols ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_symbols) : 0; |
| return SURELOG::PYTHONAPICACHE::CreatePythonAPICache( |
| _fbb, |
| m_header, |
| m_python_script_file__, |
| m_errors__, |
| m_symbols__); |
| } |
| |
| inline const SURELOG::PYTHONAPICACHE::PythonAPICache *GetPythonAPICache(const void *buf) { |
| return flatbuffers::GetRoot<SURELOG::PYTHONAPICACHE::PythonAPICache>(buf); |
| } |
| |
| inline const SURELOG::PYTHONAPICACHE::PythonAPICache *GetSizePrefixedPythonAPICache(const void *buf) { |
| return flatbuffers::GetSizePrefixedRoot<SURELOG::PYTHONAPICACHE::PythonAPICache>(buf); |
| } |
| |
| inline const char *PythonAPICacheIdentifier() { |
| return "SLPY"; |
| } |
| |
| inline bool PythonAPICacheBufferHasIdentifier(const void *buf) { |
| return flatbuffers::BufferHasIdentifier( |
| buf, PythonAPICacheIdentifier()); |
| } |
| |
| inline bool VerifyPythonAPICacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifyBuffer<SURELOG::PYTHONAPICACHE::PythonAPICache>(PythonAPICacheIdentifier()); |
| } |
| |
| inline bool VerifySizePrefixedPythonAPICacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifySizePrefixedBuffer<SURELOG::PYTHONAPICACHE::PythonAPICache>(PythonAPICacheIdentifier()); |
| } |
| |
| inline const char *PythonAPICacheExtension() { |
| return "slpy"; |
| } |
| |
| inline void FinishPythonAPICacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::PYTHONAPICACHE::PythonAPICache> root) { |
| fbb.Finish(root, PythonAPICacheIdentifier()); |
| } |
| |
| inline void FinishSizePrefixedPythonAPICacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::PYTHONAPICACHE::PythonAPICache> root) { |
| fbb.FinishSizePrefixed(root, PythonAPICacheIdentifier()); |
| } |
| |
| } // namespace PYTHONAPICACHE |
| } // namespace SURELOG |
| |
| #endif // FLATBUFFERS_GENERATED_PYTHONAPI_SURELOG_PYTHONAPICACHE_H_ |