48 :
DesignFlowStep(_design_flow_manager, _parameters), to_data_file_step_type(_to_data_file_step_type)
54 return "ToDataFile::" +
EnumToName(to_data_file_step_type);
59 switch(to_data_file_step)
66 #if HAVE_CIRCUIT_BUILT 67 case ToDataFileStep_Type::GENERATE_FU_LIST:
69 return "GenerateFuList";
79 #
if HAVE_CIRCUIT_BUILT
84 #if HAVE_CIRCUIT_BUILT 85 if(to_data_file_step ==
"GenerateFuList")
87 return ToDataFileStep_Type::GENERATE_FU_LIST;
Base class for data backend.
The base class for design step.
ToDataFileStep_Type to_data_file_step_type
The type of step.
static const std::string ComputeSignature(const ToDataFileStep_Type to_data_file_step_type)
Compute the signature of a to data file step.
static const std::string EnumToName(const ToDataFileStep_Type to_data_file_step)
Given a to data file step type, return the name of the type.
std::string GetSignature() const override
Return a unified identifier of this design step.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
ToDataFileStep(const DesignFlowManagerConstRef design_flow_manager, const ToDataFileStep_Type _to_data_file_step_type, const ParameterConstRef parameters)
Constructor.
ToDataFileStep_Type
Autoheader include.
bool HasToBeExecuted() const override
Check if this step has actually to be executed.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
DesignFlowStepFactoryConstRef CGetDesignFlowStepFactory() const override
Return the factory to create this type of steps.
static ToDataFileStep_Type NameToEnum(const std::string &to_data_file_step)
Given the name of data file step type, return the enum.
refcount< T > lock() const
std::string GetName() const override
Return the name of this design step.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...