PandA-2024.02
|
#include <c_backend_step_factory.hpp>
Public Member Functions | |
CBackendStepFactory (const DesignFlowManagerConstRef design_flow_manager, const application_managerConstRef application_manager, const ParameterConstRef _parameters) | |
Constructor. More... | |
const std::string | GetPrefix () const override |
Return the prefix of the steps created by the factory. More... | |
const DesignFlowStepRef | CreateCBackendStep (const CBackendInformationConstRef c_backend_information) const |
Create a backend c step. More... | |
Public Member Functions inherited from DesignFlowStepFactory | |
DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef ¶meters) | |
Constructor. More... | |
virtual | ~DesignFlowStepFactory () |
Destructor. More... | |
virtual DesignFlowStepRef | CreateFlowStep (const std::string &signature) const |
Return a step given the signature. More... | |
Private Attributes | |
const application_managerConstRef | application_manager |
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 53 of file c_backend_step_factory.hpp.
CBackendStepFactory::CBackendStepFactory | ( | const DesignFlowManagerConstRef | design_flow_manager, |
const application_managerConstRef | application_manager, | ||
const ParameterConstRef | _parameters | ||
) |
Constructor.
design_flow_manager | is the design flow manager |
parameters | is the set of input parameters |
Definition at line 49 of file c_backend_step_factory.cpp.
References DesignFlowStepFactory::debug_level, GET_CLASS, and DesignFlowStepFactory::parameters.
const DesignFlowStepRef CBackendStepFactory::CreateCBackendStep | ( | const CBackendInformationConstRef | c_backend_information | ) | const |
Create a backend c step.
c_backend_information | is the information about the frontend to be generated |
Definition at line 63 of file c_backend_step_factory.cpp.
References application_manager, DesignFlowStepFactory::design_flow_manager, Wrefcount< T >::lock(), and DesignFlowStepFactory::parameters.
|
overridevirtual |
Return the prefix of the steps created by the factory.
Implements DesignFlowStepFactory.
Definition at line 57 of file c_backend_step_factory.cpp.
|
private |
Definition at line 56 of file c_backend_step_factory.hpp.
Referenced by CreateCBackendStep().