PandA-2024.02
|
#include <parser_flow_step_factory.hpp>
Public Member Functions | |
ParserFlowStepFactory (const DesignFlowManagerConstRef design_flow_manager, const application_managerRef AppM, const ParameterConstRef parameters) | |
Constructor. More... | |
~ParserFlowStepFactory () 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... | |
Public Member Functions inherited from DesignFlowStepFactory | |
DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef ¶meters) | |
Constructor. More... | |
virtual | ~DesignFlowStepFactory () |
Destructor. More... | |
Protected Attributes | |
const application_managerRef | AppM |
The application manager. More... | |
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 parser_flow_step_factory.hpp.
ParserFlowStepFactory::ParserFlowStepFactory | ( | const DesignFlowManagerConstRef | _design_flow_manager, |
const application_managerRef | _AppM, | ||
const ParameterConstRef | _parameters | ||
) |
Constructor.
Header include.
design_flow_manager | is the design flow manager |
AppM | is the application manager |
parameters | is the set of input parameters |
Autoheader includes parser include
Definition at line 57 of file parser_flow_step_factory.cpp.
References ~ParserFlowStepFactory().
|
overridedefault |
|
overridevirtual |
Return a step given the signature.
signature | is the signature of the step to be created |
Reimplemented from DesignFlowStepFactory.
Definition at line 70 of file parser_flow_step_factory.cpp.
References AppM, DesignFlowStepFactory::design_flow_manager, GetPrefix(), Wrefcount< T >::lock(), DesignFlowStepFactory::parameters, THROW_ASSERT, and THROW_UNREACHABLE.
|
overridevirtual |
Return the prefix of the steps created by the factory.
Implements DesignFlowStepFactory.
Definition at line 65 of file parser_flow_step_factory.cpp.
Referenced by CreateFlowStep().
|
protected |
The application manager.
Definition at line 57 of file parser_flow_step_factory.hpp.
Referenced by CreateFlowStep().