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