| // automatically generated by the FlatBuffers compiler, do not modify |
| |
| |
| #ifndef FLATBUFFERS_GENERATED_PARSER_SURELOG_PARSECACHE_H_ |
| #define FLATBUFFERS_GENERATED_PARSER_SURELOG_PARSECACHE_H_ |
| |
| #include "flatbuffers/flatbuffers.h" |
| |
| #include "header_generated.h" |
| |
| namespace SURELOG { |
| namespace PARSECACHE { |
| |
| struct DesignElement; |
| |
| struct VObject; |
| |
| struct ParseCache; |
| |
| FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) VObject FLATBUFFERS_FINAL_CLASS { |
| private: |
| uint64_t m_field1_; |
| uint64_t m_field2_; |
| uint64_t m_field3_; |
| |
| public: |
| VObject() { |
| memset(static_cast<void *>(this), 0, sizeof(VObject)); |
| } |
| VObject(uint64_t _m_field1, uint64_t _m_field2, uint64_t _m_field3) |
| : m_field1_(flatbuffers::EndianScalar(_m_field1)), |
| m_field2_(flatbuffers::EndianScalar(_m_field2)), |
| m_field3_(flatbuffers::EndianScalar(_m_field3)) { |
| } |
| uint64_t m_field1() const { |
| return flatbuffers::EndianScalar(m_field1_); |
| } |
| uint64_t m_field2() const { |
| return flatbuffers::EndianScalar(m_field2_); |
| } |
| uint64_t m_field3() const { |
| return flatbuffers::EndianScalar(m_field3_); |
| } |
| }; |
| FLATBUFFERS_STRUCT_END(VObject, 24); |
| |
| struct DesignElement FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| VT_M_NAME = 4, |
| VT_M_FILEID = 6, |
| VT_M_TYPE = 8, |
| VT_M_UNIQUEID = 10, |
| VT_M_LINE = 12, |
| VT_M_TIMEINFO = 14, |
| VT_M_PARENT = 16, |
| VT_M_NODE = 18 |
| }; |
| uint64_t m_name() const { |
| return GetField<uint64_t>(VT_M_NAME, 0); |
| } |
| uint64_t m_fileId() const { |
| return GetField<uint64_t>(VT_M_FILEID, 0); |
| } |
| uint32_t m_type() const { |
| return GetField<uint32_t>(VT_M_TYPE, 0); |
| } |
| uint64_t m_uniqueId() const { |
| return GetField<uint64_t>(VT_M_UNIQUEID, 0); |
| } |
| uint32_t m_line() const { |
| return GetField<uint32_t>(VT_M_LINE, 0); |
| } |
| const SURELOG::CACHE::TimeInfo *m_timeInfo() const { |
| return GetPointer<const SURELOG::CACHE::TimeInfo *>(VT_M_TIMEINFO); |
| } |
| uint64_t m_parent() const { |
| return GetField<uint64_t>(VT_M_PARENT, 0); |
| } |
| uint32_t m_node() const { |
| return GetField<uint32_t>(VT_M_NODE, 0); |
| } |
| bool Verify(flatbuffers::Verifier &verifier) const { |
| return VerifyTableStart(verifier) && |
| VerifyField<uint64_t>(verifier, VT_M_NAME) && |
| VerifyField<uint64_t>(verifier, VT_M_FILEID) && |
| VerifyField<uint32_t>(verifier, VT_M_TYPE) && |
| VerifyField<uint64_t>(verifier, VT_M_UNIQUEID) && |
| VerifyField<uint32_t>(verifier, VT_M_LINE) && |
| VerifyOffset(verifier, VT_M_TIMEINFO) && |
| verifier.VerifyTable(m_timeInfo()) && |
| VerifyField<uint64_t>(verifier, VT_M_PARENT) && |
| VerifyField<uint32_t>(verifier, VT_M_NODE) && |
| verifier.EndTable(); |
| } |
| }; |
| |
| struct DesignElementBuilder { |
| flatbuffers::FlatBufferBuilder &fbb_; |
| flatbuffers::uoffset_t start_; |
| void add_m_name(uint64_t m_name) { |
| fbb_.AddElement<uint64_t>(DesignElement::VT_M_NAME, m_name, 0); |
| } |
| void add_m_fileId(uint64_t m_fileId) { |
| fbb_.AddElement<uint64_t>(DesignElement::VT_M_FILEID, m_fileId, 0); |
| } |
| void add_m_type(uint32_t m_type) { |
| fbb_.AddElement<uint32_t>(DesignElement::VT_M_TYPE, m_type, 0); |
| } |
| void add_m_uniqueId(uint64_t m_uniqueId) { |
| fbb_.AddElement<uint64_t>(DesignElement::VT_M_UNIQUEID, m_uniqueId, 0); |
| } |
| void add_m_line(uint32_t m_line) { |
| fbb_.AddElement<uint32_t>(DesignElement::VT_M_LINE, m_line, 0); |
| } |
| void add_m_timeInfo(flatbuffers::Offset<SURELOG::CACHE::TimeInfo> m_timeInfo) { |
| fbb_.AddOffset(DesignElement::VT_M_TIMEINFO, m_timeInfo); |
| } |
| void add_m_parent(uint64_t m_parent) { |
| fbb_.AddElement<uint64_t>(DesignElement::VT_M_PARENT, m_parent, 0); |
| } |
| void add_m_node(uint32_t m_node) { |
| fbb_.AddElement<uint32_t>(DesignElement::VT_M_NODE, m_node, 0); |
| } |
| explicit DesignElementBuilder(flatbuffers::FlatBufferBuilder &_fbb) |
| : fbb_(_fbb) { |
| start_ = fbb_.StartTable(); |
| } |
| DesignElementBuilder &operator=(const DesignElementBuilder &); |
| flatbuffers::Offset<DesignElement> Finish() { |
| const auto end = fbb_.EndTable(start_); |
| auto o = flatbuffers::Offset<DesignElement>(end); |
| return o; |
| } |
| }; |
| |
| inline flatbuffers::Offset<DesignElement> CreateDesignElement( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| uint64_t m_name = 0, |
| uint64_t m_fileId = 0, |
| uint32_t m_type = 0, |
| uint64_t m_uniqueId = 0, |
| uint32_t m_line = 0, |
| flatbuffers::Offset<SURELOG::CACHE::TimeInfo> m_timeInfo = 0, |
| uint64_t m_parent = 0, |
| uint32_t m_node = 0) { |
| DesignElementBuilder builder_(_fbb); |
| builder_.add_m_parent(m_parent); |
| builder_.add_m_uniqueId(m_uniqueId); |
| builder_.add_m_fileId(m_fileId); |
| builder_.add_m_name(m_name); |
| builder_.add_m_node(m_node); |
| builder_.add_m_timeInfo(m_timeInfo); |
| builder_.add_m_line(m_line); |
| builder_.add_m_type(m_type); |
| return builder_.Finish(); |
| } |
| |
| struct ParseCache FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| VT_M_HEADER = 4, |
| VT_M_ERRORS = 6, |
| VT_M_SYMBOLS = 8, |
| VT_M_ELEMENTS = 10, |
| VT_M_OBJECTS = 12 |
| }; |
| const SURELOG::CACHE::Header *m_header() const { |
| return GetPointer<const SURELOG::CACHE::Header *>(VT_M_HEADER); |
| } |
| 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); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>> *m_elements() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>> *>(VT_M_ELEMENTS); |
| } |
| const flatbuffers::Vector<const SURELOG::PARSECACHE::VObject *> *m_objects() const { |
| return GetPointer<const flatbuffers::Vector<const SURELOG::PARSECACHE::VObject *> *>(VT_M_OBJECTS); |
| } |
| bool Verify(flatbuffers::Verifier &verifier) const { |
| return VerifyTableStart(verifier) && |
| VerifyOffset(verifier, VT_M_HEADER) && |
| verifier.VerifyTable(m_header()) && |
| 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()) && |
| VerifyOffset(verifier, VT_M_ELEMENTS) && |
| verifier.VerifyVector(m_elements()) && |
| verifier.VerifyVectorOfTables(m_elements()) && |
| VerifyOffset(verifier, VT_M_OBJECTS) && |
| verifier.VerifyVector(m_objects()) && |
| verifier.EndTable(); |
| } |
| }; |
| |
| struct ParseCacheBuilder { |
| flatbuffers::FlatBufferBuilder &fbb_; |
| flatbuffers::uoffset_t start_; |
| void add_m_header(flatbuffers::Offset<SURELOG::CACHE::Header> m_header) { |
| fbb_.AddOffset(ParseCache::VT_M_HEADER, m_header); |
| } |
| void add_m_errors(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>>> m_errors) { |
| fbb_.AddOffset(ParseCache::VT_M_ERRORS, m_errors); |
| } |
| void add_m_symbols(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_symbols) { |
| fbb_.AddOffset(ParseCache::VT_M_SYMBOLS, m_symbols); |
| } |
| void add_m_elements(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>>> m_elements) { |
| fbb_.AddOffset(ParseCache::VT_M_ELEMENTS, m_elements); |
| } |
| void add_m_objects(flatbuffers::Offset<flatbuffers::Vector<const SURELOG::PARSECACHE::VObject *>> m_objects) { |
| fbb_.AddOffset(ParseCache::VT_M_OBJECTS, m_objects); |
| } |
| explicit ParseCacheBuilder(flatbuffers::FlatBufferBuilder &_fbb) |
| : fbb_(_fbb) { |
| start_ = fbb_.StartTable(); |
| } |
| ParseCacheBuilder &operator=(const ParseCacheBuilder &); |
| flatbuffers::Offset<ParseCache> Finish() { |
| const auto end = fbb_.EndTable(start_); |
| auto o = flatbuffers::Offset<ParseCache>(end); |
| return o; |
| } |
| }; |
| |
| inline flatbuffers::Offset<ParseCache> CreateParseCache( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>>> m_errors = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_symbols = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>>> m_elements = 0, |
| flatbuffers::Offset<flatbuffers::Vector<const SURELOG::PARSECACHE::VObject *>> m_objects = 0) { |
| ParseCacheBuilder builder_(_fbb); |
| builder_.add_m_objects(m_objects); |
| builder_.add_m_elements(m_elements); |
| builder_.add_m_symbols(m_symbols); |
| builder_.add_m_errors(m_errors); |
| builder_.add_m_header(m_header); |
| return builder_.Finish(); |
| } |
| |
| inline flatbuffers::Offset<ParseCache> CreateParseCacheDirect( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| const std::vector<flatbuffers::Offset<SURELOG::CACHE::Error>> *m_errors = nullptr, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_symbols = nullptr, |
| const std::vector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>> *m_elements = nullptr, |
| const std::vector<SURELOG::PARSECACHE::VObject> *m_objects = nullptr) { |
| 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; |
| auto m_elements__ = m_elements ? _fbb.CreateVector<flatbuffers::Offset<SURELOG::PARSECACHE::DesignElement>>(*m_elements) : 0; |
| auto m_objects__ = m_objects ? _fbb.CreateVectorOfStructs<SURELOG::PARSECACHE::VObject>(*m_objects) : 0; |
| return SURELOG::PARSECACHE::CreateParseCache( |
| _fbb, |
| m_header, |
| m_errors__, |
| m_symbols__, |
| m_elements__, |
| m_objects__); |
| } |
| |
| inline const SURELOG::PARSECACHE::ParseCache *GetParseCache(const void *buf) { |
| return flatbuffers::GetRoot<SURELOG::PARSECACHE::ParseCache>(buf); |
| } |
| |
| inline const SURELOG::PARSECACHE::ParseCache *GetSizePrefixedParseCache(const void *buf) { |
| return flatbuffers::GetSizePrefixedRoot<SURELOG::PARSECACHE::ParseCache>(buf); |
| } |
| |
| inline const char *ParseCacheIdentifier() { |
| return "SLPA"; |
| } |
| |
| inline bool ParseCacheBufferHasIdentifier(const void *buf) { |
| return flatbuffers::BufferHasIdentifier( |
| buf, ParseCacheIdentifier()); |
| } |
| |
| inline bool VerifyParseCacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifyBuffer<SURELOG::PARSECACHE::ParseCache>(ParseCacheIdentifier()); |
| } |
| |
| inline bool VerifySizePrefixedParseCacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifySizePrefixedBuffer<SURELOG::PARSECACHE::ParseCache>(ParseCacheIdentifier()); |
| } |
| |
| inline const char *ParseCacheExtension() { |
| return "slpa"; |
| } |
| |
| inline void FinishParseCacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::PARSECACHE::ParseCache> root) { |
| fbb.Finish(root, ParseCacheIdentifier()); |
| } |
| |
| inline void FinishSizePrefixedParseCacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::PARSECACHE::ParseCache> root) { |
| fbb.FinishSizePrefixed(root, ParseCacheIdentifier()); |
| } |
| |
| } // namespace PARSECACHE |
| } // namespace SURELOG |
| |
| #endif // FLATBUFFERS_GENERATED_PARSER_SURELOG_PARSECACHE_H_ |