PandA-2024.02
Public Member Functions | Private Attributes
CBackendStepFactory Class Reference

#include <c_backend_step_factory.hpp>

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

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 &parameters)
 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 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 53 of file c_backend_step_factory.hpp.

Constructor & Destructor Documentation

◆ CBackendStepFactory()

CBackendStepFactory::CBackendStepFactory ( const DesignFlowManagerConstRef  design_flow_manager,
const application_managerConstRef  application_manager,
const ParameterConstRef  _parameters 
)

Constructor.

Parameters
design_flow_manageris the design flow manager
parametersis 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.

Member Function Documentation

◆ CreateCBackendStep()

const DesignFlowStepRef CBackendStepFactory::CreateCBackendStep ( const CBackendInformationConstRef  c_backend_information) const

Create a backend c step.

Parameters
c_backend_informationis 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.

Here is the call graph for this function:

◆ GetPrefix()

const std::string CBackendStepFactory::GetPrefix ( ) const
overridevirtual

Return the prefix of the steps created by the factory.

Implements DesignFlowStepFactory.

Definition at line 57 of file c_backend_step_factory.cpp.

Field Documentation

◆ application_manager

const application_managerConstRef CBackendStepFactory::application_manager
private

Definition at line 56 of file c_backend_step_factory.hpp.

Referenced by CreateCBackendStep().


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

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