| // automatically generated by the FlatBuffers compiler, do not modify |
| |
| |
| #ifndef FLATBUFFERS_GENERATED_PREPROC_SURELOG_MACROCACHE_H_ |
| #define FLATBUFFERS_GENERATED_PREPROC_SURELOG_MACROCACHE_H_ |
| |
| #include "flatbuffers/flatbuffers.h" |
| |
| #include "header_generated.h" |
| |
| namespace SURELOG { |
| namespace MACROCACHE { |
| |
| struct Macro; |
| |
| struct PPCache; |
| |
| enum MacroType { |
| MacroType_NO_ARGS = 0, |
| MacroType_WITH_ARGS = 1, |
| MacroType_MIN = MacroType_NO_ARGS, |
| MacroType_MAX = MacroType_WITH_ARGS |
| }; |
| |
| inline const MacroType (&EnumValuesMacroType())[2] { |
| static const MacroType values[] = { |
| MacroType_NO_ARGS, |
| MacroType_WITH_ARGS |
| }; |
| return values; |
| } |
| |
| inline const char * const *EnumNamesMacroType() { |
| static const char * const names[3] = { |
| "NO_ARGS", |
| "WITH_ARGS", |
| nullptr |
| }; |
| return names; |
| } |
| |
| inline const char *EnumNameMacroType(MacroType e) { |
| if (e < MacroType_NO_ARGS || e > MacroType_WITH_ARGS) return ""; |
| const size_t index = static_cast<size_t>(e); |
| return EnumNamesMacroType()[index]; |
| } |
| |
| struct Macro FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| VT_M_NAME = 4, |
| VT_M_TYPE = 6, |
| VT_M_LINE = 8, |
| VT_M_COLUMN = 10, |
| VT_M_ARGUMENTS = 12, |
| VT_M_TOKENS = 14 |
| }; |
| const flatbuffers::String *m_name() const { |
| return GetPointer<const flatbuffers::String *>(VT_M_NAME); |
| } |
| SURELOG::MACROCACHE::MacroType m_type() const { |
| return static_cast<SURELOG::MACROCACHE::MacroType>(GetField<int8_t>(VT_M_TYPE, 0)); |
| } |
| uint32_t m_line() const { |
| return GetField<uint32_t>(VT_M_LINE, 0); |
| } |
| uint16_t m_column() const { |
| return GetField<uint16_t>(VT_M_COLUMN, 0); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *m_arguments() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_ARGUMENTS); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *m_tokens() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_TOKENS); |
| } |
| bool Verify(flatbuffers::Verifier &verifier) const { |
| return VerifyTableStart(verifier) && |
| VerifyOffset(verifier, VT_M_NAME) && |
| verifier.VerifyString(m_name()) && |
| VerifyField<int8_t>(verifier, VT_M_TYPE) && |
| VerifyField<uint32_t>(verifier, VT_M_LINE) && |
| VerifyField<uint16_t>(verifier, VT_M_COLUMN) && |
| VerifyOffset(verifier, VT_M_ARGUMENTS) && |
| verifier.VerifyVector(m_arguments()) && |
| verifier.VerifyVectorOfStrings(m_arguments()) && |
| VerifyOffset(verifier, VT_M_TOKENS) && |
| verifier.VerifyVector(m_tokens()) && |
| verifier.VerifyVectorOfStrings(m_tokens()) && |
| verifier.EndTable(); |
| } |
| }; |
| |
| struct MacroBuilder { |
| flatbuffers::FlatBufferBuilder &fbb_; |
| flatbuffers::uoffset_t start_; |
| void add_m_name(flatbuffers::Offset<flatbuffers::String> m_name) { |
| fbb_.AddOffset(Macro::VT_M_NAME, m_name); |
| } |
| void add_m_type(SURELOG::MACROCACHE::MacroType m_type) { |
| fbb_.AddElement<int8_t>(Macro::VT_M_TYPE, static_cast<int8_t>(m_type), 0); |
| } |
| void add_m_line(uint32_t m_line) { |
| fbb_.AddElement<uint32_t>(Macro::VT_M_LINE, m_line, 0); |
| } |
| void add_m_column(uint16_t m_column) { |
| fbb_.AddElement<uint16_t>(Macro::VT_M_COLUMN, m_column, 0); |
| } |
| void add_m_arguments(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_arguments) { |
| fbb_.AddOffset(Macro::VT_M_ARGUMENTS, m_arguments); |
| } |
| void add_m_tokens(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_tokens) { |
| fbb_.AddOffset(Macro::VT_M_TOKENS, m_tokens); |
| } |
| explicit MacroBuilder(flatbuffers::FlatBufferBuilder &_fbb) |
| : fbb_(_fbb) { |
| start_ = fbb_.StartTable(); |
| } |
| MacroBuilder &operator=(const MacroBuilder &); |
| flatbuffers::Offset<Macro> Finish() { |
| const auto end = fbb_.EndTable(start_); |
| auto o = flatbuffers::Offset<Macro>(end); |
| return o; |
| } |
| }; |
| |
| inline flatbuffers::Offset<Macro> CreateMacro( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<flatbuffers::String> m_name = 0, |
| SURELOG::MACROCACHE::MacroType m_type = SURELOG::MACROCACHE::MacroType_NO_ARGS, |
| uint32_t m_line = 0, |
| uint16_t m_column = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_arguments = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_tokens = 0) { |
| MacroBuilder builder_(_fbb); |
| builder_.add_m_tokens(m_tokens); |
| builder_.add_m_arguments(m_arguments); |
| builder_.add_m_line(m_line); |
| builder_.add_m_name(m_name); |
| builder_.add_m_column(m_column); |
| builder_.add_m_type(m_type); |
| return builder_.Finish(); |
| } |
| |
| inline flatbuffers::Offset<Macro> CreateMacroDirect( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| const char *m_name = nullptr, |
| SURELOG::MACROCACHE::MacroType m_type = SURELOG::MACROCACHE::MacroType_NO_ARGS, |
| uint32_t m_line = 0, |
| uint16_t m_column = 0, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_arguments = nullptr, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_tokens = nullptr) { |
| auto m_name__ = m_name ? _fbb.CreateString(m_name) : 0; |
| auto m_arguments__ = m_arguments ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_arguments) : 0; |
| auto m_tokens__ = m_tokens ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_tokens) : 0; |
| return SURELOG::MACROCACHE::CreateMacro( |
| _fbb, |
| m_name__, |
| m_type, |
| m_line, |
| m_column, |
| m_arguments__, |
| m_tokens__); |
| } |
| |
| struct PPCache FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { |
| enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| VT_M_HEADER = 4, |
| VT_M_MACROS = 6, |
| VT_M_INCLUDES = 8, |
| VT_M_BODY = 10, |
| VT_M_ERRORS = 12, |
| VT_M_SYMBOLS = 14, |
| VT_M_CMD_INCLUDE_PATHS = 16, |
| VT_M_CMD_DEFINE_OPTIONS = 18, |
| VT_M_TIMEINFO = 20 |
| }; |
| const SURELOG::CACHE::Header *m_header() const { |
| return GetPointer<const SURELOG::CACHE::Header *>(VT_M_HEADER); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>> *m_macros() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>> *>(VT_M_MACROS); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *m_includes() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_INCLUDES); |
| } |
| const flatbuffers::String *m_body() const { |
| return GetPointer<const flatbuffers::String *>(VT_M_BODY); |
| } |
| 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<flatbuffers::String>> *m_cmd_include_paths() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_CMD_INCLUDE_PATHS); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *m_cmd_define_options() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>> *>(VT_M_CMD_DEFINE_OPTIONS); |
| } |
| const flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>> *m_timeInfo() const { |
| return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>> *>(VT_M_TIMEINFO); |
| } |
| bool Verify(flatbuffers::Verifier &verifier) const { |
| return VerifyTableStart(verifier) && |
| VerifyOffset(verifier, VT_M_HEADER) && |
| verifier.VerifyTable(m_header()) && |
| VerifyOffset(verifier, VT_M_MACROS) && |
| verifier.VerifyVector(m_macros()) && |
| verifier.VerifyVectorOfTables(m_macros()) && |
| VerifyOffset(verifier, VT_M_INCLUDES) && |
| verifier.VerifyVector(m_includes()) && |
| verifier.VerifyVectorOfStrings(m_includes()) && |
| VerifyOffset(verifier, VT_M_BODY) && |
| verifier.VerifyString(m_body()) && |
| 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_CMD_INCLUDE_PATHS) && |
| verifier.VerifyVector(m_cmd_include_paths()) && |
| verifier.VerifyVectorOfStrings(m_cmd_include_paths()) && |
| VerifyOffset(verifier, VT_M_CMD_DEFINE_OPTIONS) && |
| verifier.VerifyVector(m_cmd_define_options()) && |
| verifier.VerifyVectorOfStrings(m_cmd_define_options()) && |
| VerifyOffset(verifier, VT_M_TIMEINFO) && |
| verifier.VerifyVector(m_timeInfo()) && |
| verifier.VerifyVectorOfTables(m_timeInfo()) && |
| verifier.EndTable(); |
| } |
| }; |
| |
| struct PPCacheBuilder { |
| flatbuffers::FlatBufferBuilder &fbb_; |
| flatbuffers::uoffset_t start_; |
| void add_m_header(flatbuffers::Offset<SURELOG::CACHE::Header> m_header) { |
| fbb_.AddOffset(PPCache::VT_M_HEADER, m_header); |
| } |
| void add_m_macros(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>>> m_macros) { |
| fbb_.AddOffset(PPCache::VT_M_MACROS, m_macros); |
| } |
| void add_m_includes(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_includes) { |
| fbb_.AddOffset(PPCache::VT_M_INCLUDES, m_includes); |
| } |
| void add_m_body(flatbuffers::Offset<flatbuffers::String> m_body) { |
| fbb_.AddOffset(PPCache::VT_M_BODY, m_body); |
| } |
| void add_m_errors(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::Error>>> m_errors) { |
| fbb_.AddOffset(PPCache::VT_M_ERRORS, m_errors); |
| } |
| void add_m_symbols(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_symbols) { |
| fbb_.AddOffset(PPCache::VT_M_SYMBOLS, m_symbols); |
| } |
| void add_m_cmd_include_paths(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_cmd_include_paths) { |
| fbb_.AddOffset(PPCache::VT_M_CMD_INCLUDE_PATHS, m_cmd_include_paths); |
| } |
| void add_m_cmd_define_options(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_cmd_define_options) { |
| fbb_.AddOffset(PPCache::VT_M_CMD_DEFINE_OPTIONS, m_cmd_define_options); |
| } |
| void add_m_timeInfo(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>>> m_timeInfo) { |
| fbb_.AddOffset(PPCache::VT_M_TIMEINFO, m_timeInfo); |
| } |
| explicit PPCacheBuilder(flatbuffers::FlatBufferBuilder &_fbb) |
| : fbb_(_fbb) { |
| start_ = fbb_.StartTable(); |
| } |
| PPCacheBuilder &operator=(const PPCacheBuilder &); |
| flatbuffers::Offset<PPCache> Finish() { |
| const auto end = fbb_.EndTable(start_); |
| auto o = flatbuffers::Offset<PPCache>(end); |
| return o; |
| } |
| }; |
| |
| inline flatbuffers::Offset<PPCache> CreatePPCache( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>>> m_macros = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_includes = 0, |
| flatbuffers::Offset<flatbuffers::String> m_body = 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<flatbuffers::String>>> m_cmd_include_paths = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<flatbuffers::String>>> m_cmd_define_options = 0, |
| flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>>> m_timeInfo = 0) { |
| PPCacheBuilder builder_(_fbb); |
| builder_.add_m_timeInfo(m_timeInfo); |
| builder_.add_m_cmd_define_options(m_cmd_define_options); |
| builder_.add_m_cmd_include_paths(m_cmd_include_paths); |
| builder_.add_m_symbols(m_symbols); |
| builder_.add_m_errors(m_errors); |
| builder_.add_m_body(m_body); |
| builder_.add_m_includes(m_includes); |
| builder_.add_m_macros(m_macros); |
| builder_.add_m_header(m_header); |
| return builder_.Finish(); |
| } |
| |
| inline flatbuffers::Offset<PPCache> CreatePPCacheDirect( |
| flatbuffers::FlatBufferBuilder &_fbb, |
| flatbuffers::Offset<SURELOG::CACHE::Header> m_header = 0, |
| const std::vector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>> *m_macros = nullptr, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_includes = nullptr, |
| const char *m_body = nullptr, |
| 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<flatbuffers::String>> *m_cmd_include_paths = nullptr, |
| const std::vector<flatbuffers::Offset<flatbuffers::String>> *m_cmd_define_options = nullptr, |
| const std::vector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>> *m_timeInfo = nullptr) { |
| auto m_macros__ = m_macros ? _fbb.CreateVector<flatbuffers::Offset<SURELOG::MACROCACHE::Macro>>(*m_macros) : 0; |
| auto m_includes__ = m_includes ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_includes) : 0; |
| auto m_body__ = m_body ? _fbb.CreateString(m_body) : 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; |
| auto m_cmd_include_paths__ = m_cmd_include_paths ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_cmd_include_paths) : 0; |
| auto m_cmd_define_options__ = m_cmd_define_options ? _fbb.CreateVector<flatbuffers::Offset<flatbuffers::String>>(*m_cmd_define_options) : 0; |
| auto m_timeInfo__ = m_timeInfo ? _fbb.CreateVector<flatbuffers::Offset<SURELOG::CACHE::TimeInfo>>(*m_timeInfo) : 0; |
| return SURELOG::MACROCACHE::CreatePPCache( |
| _fbb, |
| m_header, |
| m_macros__, |
| m_includes__, |
| m_body__, |
| m_errors__, |
| m_symbols__, |
| m_cmd_include_paths__, |
| m_cmd_define_options__, |
| m_timeInfo__); |
| } |
| |
| inline const SURELOG::MACROCACHE::PPCache *GetPPCache(const void *buf) { |
| return flatbuffers::GetRoot<SURELOG::MACROCACHE::PPCache>(buf); |
| } |
| |
| inline const SURELOG::MACROCACHE::PPCache *GetSizePrefixedPPCache(const void *buf) { |
| return flatbuffers::GetSizePrefixedRoot<SURELOG::MACROCACHE::PPCache>(buf); |
| } |
| |
| inline const char *PPCacheIdentifier() { |
| return "SLPP"; |
| } |
| |
| inline bool PPCacheBufferHasIdentifier(const void *buf) { |
| return flatbuffers::BufferHasIdentifier( |
| buf, PPCacheIdentifier()); |
| } |
| |
| inline bool VerifyPPCacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifyBuffer<SURELOG::MACROCACHE::PPCache>(PPCacheIdentifier()); |
| } |
| |
| inline bool VerifySizePrefixedPPCacheBuffer( |
| flatbuffers::Verifier &verifier) { |
| return verifier.VerifySizePrefixedBuffer<SURELOG::MACROCACHE::PPCache>(PPCacheIdentifier()); |
| } |
| |
| inline const char *PPCacheExtension() { |
| return "slpp"; |
| } |
| |
| inline void FinishPPCacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::MACROCACHE::PPCache> root) { |
| fbb.Finish(root, PPCacheIdentifier()); |
| } |
| |
| inline void FinishSizePrefixedPPCacheBuffer( |
| flatbuffers::FlatBufferBuilder &fbb, |
| flatbuffers::Offset<SURELOG::MACROCACHE::PPCache> root) { |
| fbb.FinishSizePrefixed(root, PPCacheIdentifier()); |
| } |
| |
| } // namespace MACROCACHE |
| } // namespace SURELOG |
| |
| #endif // FLATBUFFERS_GENERATED_PREPROC_SURELOG_MACROCACHE_H_ |