![]() |
PandA-2024.02
|
#include <design_flow_factory.hpp>


Public Member Functions | |
| DesignFlowFactory (const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters) | |
| Constructor. More... | |
| ~DesignFlowFactory () override | |
| Destructor. More... | |
| const std::string | GetPrefix () const override |
| Return the prefix of the steps created by the factory. More... | |
| DesignFlowStepRef | CreateFlowStep (const std::string &signature) const override |
| Return a step given the signature. More... | |
| const DesignFlowStepRef | CreateDesignFlow (const DesignFlow_Type design_flow_type) const |
| Create a design flow. More... | |
Public Member Functions inherited from DesignFlowStepFactory | |
| DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef ¶meters) | |
| Constructor. More... | |
| virtual | ~DesignFlowStepFactory () |
| Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from DesignFlowStepFactory | |
| 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 49 of file design_flow_factory.hpp.
| DesignFlowFactory::DesignFlowFactory | ( | const DesignFlowManagerConstRef | design_flow_manager, |
| const ParameterConstRef | parameters | ||
| ) |
Constructor.
| design_flow_manager | is the design flow manager |
| parameters | is the set of input parameters |
Definition at line 46 of file design_flow_factory.cpp.
References ~DesignFlowFactory().

|
overridedefault |
| const DesignFlowStepRef DesignFlowFactory::CreateDesignFlow | ( | const DesignFlow_Type | design_flow_type | ) | const |
Create a design flow.
| design_flow_type | is the type of design flow to be created |
Definition at line 66 of file design_flow_factory.cpp.
References DesignFlowStepFactory::design_flow_manager, Wrefcount< T >::lock(), NON_DETERMINISTIC_FLOWS, DesignFlowStepFactory::parameters, and THROW_UNREACHABLE.
Referenced by CreateFlowStep().


|
overridevirtual |
Return a step given the signature.
| signature | is the signature of the step to be created |
Reimplemented from DesignFlowStepFactory.
Definition at line 59 of file design_flow_factory.cpp.
References CreateDesignFlow(), GetPrefix(), DesignFlow::KindTextToEnum(), and THROW_ASSERT.

|
overridevirtual |
Return the prefix of the steps created by the factory.
Implements DesignFlowStepFactory.
Definition at line 54 of file design_flow_factory.cpp.
Referenced by CreateFlowStep().

1.8.13