#pragma once #include #include #include #include "Techset/TechsetDefinition.h" namespace techset { class ParserState { public: std::map m_valid_technique_type_names; std::unique_ptr m_definition; std::vector m_current_technique_types; ParserState(const char** validTechniqueTypeNames, size_t validTechniqueTypeNameCount); bool FindTechniqueTypeIndex(const std::string& techniqueTypeName, size_t& techniqueTypeIndex) const; }; }