|  | 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
 1.8.13