PandA-2024.02
Public Member Functions | Protected Attributes
DesignFlowStepFactory Class Referenceabstract

#include <design_flow_step_factory.hpp>

Inheritance diagram for DesignFlowStepFactory:
Inheritance graph
[legend]
Collaboration diagram for DesignFlowStepFactory:
Collaboration graph
[legend]

Public Member Functions

 DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef &parameters)
 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 DesignFlowManagerdesign_flow_manager
 The design flow manager. More...
 
const ParameterConstRef parameters
 The set of input parameters. More...
 
int debug_level
 The debug level. More...
 

Detailed Description

Definition at line 54 of file design_flow_step_factory.hpp.

Constructor & Destructor Documentation

◆ DesignFlowStepFactory()

DesignFlowStepFactory::DesignFlowStepFactory ( const DesignFlowManagerConstRef &  _design_flow_manager,
const ParameterConstRef _parameters 
)

Constructor.

Header include.

Parameters
design_flow_manageris the design flow manager
parametersis the set of input parameters

. include utility include

Definition at line 53 of file design_flow_step_factory.cpp.

References ~DesignFlowStepFactory().

Here is the call graph for this function:

◆ ~DesignFlowStepFactory()

DesignFlowStepFactory::~DesignFlowStepFactory ( )
virtualdefault

Destructor.

Referenced by DesignFlowStepFactory().

Here is the caller graph for this function:

Member Function Documentation

◆ CreateFlowStep()

DesignFlowStepRef DesignFlowStepFactory::CreateFlowStep ( const std::string &  signature) const
virtual

Return a step given the signature.

Parameters
signatureis the signature of the step to be created
Returns
the created step

Reimplemented in ParserFlowStepFactory, and DesignFlowFactory.

Definition at line 63 of file design_flow_step_factory.cpp.

References THROW_UNREACHABLE.

◆ GetPrefix()

virtual const std::string DesignFlowStepFactory::GetPrefix ( ) const
pure virtual

Field Documentation

◆ debug_level

int DesignFlowStepFactory::debug_level
protected

◆ design_flow_manager

const Wrefcount<const DesignFlowManager> DesignFlowStepFactory::design_flow_manager
protected

◆ parameters

const ParameterConstRef DesignFlowStepFactory::parameters
protected

The documentation for this class was generated from the following files:

Generated on Mon Feb 12 2024 13:03:50 for PandA-2024.02 by doxygen 1.8.13