#pragma once #include #include #include #include #include "StructuredDataDef/CommonStructuredDataDef.h" namespace sdd { class StructuredDataDefParserState { public: std::vector> m_defs; CommonStructuredDataDef* m_current_def; CommonStructuredDataEnum* m_current_enum; CommonStructuredDataStruct* m_current_struct; size_t m_current_struct_offset_in_bits; std::map m_def_types_by_name; std::map m_def_indexed_arrays; std::map m_def_enumed_arrays; StructuredDataDefParserState(); }; }