41 #ifndef TEST_VECTOR_PARSER_HPP 42 #define TEST_VECTOR_PARSER_HPP 57 std::vector<std::map<std::string, std::string>>
ParseUserString(
const std::string& input_string)
const;
62 std::vector<std::map<std::string, std::string>>
ParseXMLFile(
const std::filesystem::path& input_xml)
const;
69 const DesignFlowManagerConstRef _design_flow_manager);
std::vector< std::map< std::string, std::string > > ParseUserString(const std::string &input_string) const
Parse a user defined string extracting the test vectors.
TestVectorParser(const ParameterConstRef _parameters, const HLS_managerRef _HLSMgr, const DesignFlowManagerConstRef _design_flow_manager)
RelationshipType
The relationship type.
bool HasToBeExecuted() const override
Check if this step has actually to be executed.
DesignFlowStep_Status Exec() override
Execute the step.
DesignFlowStep_Status
The status of a step.
std::vector< std::map< std::string, std::string > > ParseXMLFile(const std::filesystem::path &input_xml) const
Parse a user defined xml file extracting the test vectors.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
const CustomUnorderedSet< std::tuple< HLSFlowStep_Type, HLSFlowStepSpecializationConstRef, HLSFlowStep_Relationship > > ComputeHLSRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Return the set of analyses in relationship with this design step.