![]() |
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().
1.8.13