PandA-2024.02
|
#include <design_flow_step_factory.hpp>
Public Member Functions | |
DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef ¶meters) | |
Constructor. More... | |
virtual | ~DesignFlowStepFactory () |
Destructor. More... | |
virtual const std::string | GetPrefix () const =0 |
Return the prefix of the steps created by the factory. More... | |
virtual DesignFlowStepRef | CreateFlowStep (const std::string &signature) const |
Return a step given the signature. More... | |
Protected Attributes | |
const Wrefcount< const DesignFlowManager > | design_flow_manager |
The design flow manager. More... | |
const ParameterConstRef | parameters |
The set of input parameters. More... | |
int | debug_level |
The debug level. More... | |
Definition at line 54 of file design_flow_step_factory.hpp.
DesignFlowStepFactory::DesignFlowStepFactory | ( | const DesignFlowManagerConstRef & | _design_flow_manager, |
const ParameterConstRef & | _parameters | ||
) |
Constructor.
Header include.
design_flow_manager | is the design flow manager |
parameters | is the set of input parameters |
. include utility include
Definition at line 53 of file design_flow_step_factory.cpp.
References ~DesignFlowStepFactory().
|
virtualdefault |
|
virtual |
Return a step given the signature.
signature | is the signature of the step to be created |
Reimplemented in ParserFlowStepFactory, and DesignFlowFactory.
Definition at line 63 of file design_flow_step_factory.cpp.
References THROW_UNREACHABLE.
|
pure virtual |
Return the prefix of the steps created by the factory.
Implemented in FrontendFlowStepFactory, HLSFlowStepFactory, TechnologyFlowStepFactory, ParserFlowStepFactory, ToDataFileStepFactory, CBackendStepFactory, and DesignFlowFactory.
|
protected |
The debug level.
Definition at line 64 of file design_flow_step_factory.hpp.
Referenced by CBackendStepFactory::CBackendStepFactory(), HLSFlowStepFactory::CreateHLSFlowStep(), HLSFlowStepFactory::CreateHLSFlowSteps(), and HLSFlowStepFactory::HLSFlowStepFactory().
|
protected |
The design flow manager.
Definition at line 58 of file design_flow_step_factory.hpp.
Referenced by FrontendFlowStepFactory::CreateApplicationFrontendFlowStep(), CBackendStepFactory::CreateCBackendStep(), DesignFlowFactory::CreateDesignFlow(), ParserFlowStepFactory::CreateFlowStep(), FrontendFlowStepFactory::CreateFunctionFrontendFlowStep(), HLSFlowStepFactory::CreateHLSFlowStep(), ToDataFileStepFactory::CreateStep(), TechnologyFlowStepFactory::CreateTechnologyFlowStep(), and FrontendFlowStepFactory::GenerateFrontendStep().
|
protected |
The set of input parameters.
Definition at line 61 of file design_flow_step_factory.hpp.
Referenced by CBackendStepFactory::CBackendStepFactory(), FrontendFlowStepFactory::CreateApplicationFrontendFlowStep(), CBackendStepFactory::CreateCBackendStep(), DesignFlowFactory::CreateDesignFlow(), ParserFlowStepFactory::CreateFlowStep(), FrontendFlowStepFactory::CreateFunctionFrontendFlowStep(), HLSFlowStepFactory::CreateHLSFlowStep(), ToDataFileStepFactory::CreateStep(), TechnologyFlowStepFactory::CreateTechnologyFlowStep(), FrontendFlowStepFactory::GenerateFrontendStep(), and HLSFlowStepFactory::HLSFlowStepFactory().