44 #ifndef DESIGN_FLOW_STEP_HPP 45 #define DESIGN_FLOW_STEP_HPP 46 #include "config_HAVE_UNORDERED.hpp" 139 PRECEDENCE_RELATIONSHIP
164 virtual bool HasToBeExecuted()
const = 0;
169 virtual void Initialize();
175 virtual std::string GetSignature()
const = 0;
181 virtual std::string GetName()
const = 0;
200 virtual void WriteDot(std::ostream& out)
const;
205 virtual DesignFlowStepFactoryConstRef CGetDesignFlowStepFactory()
const = 0;
211 bool IsComposed()
const;
217 int CGetDebugLevel()
const;
222 virtual void PrintInitialIR()
const;
227 virtual void PrintFinalIR()
const;
Step successfully executed.
const int output_level
The output level.
Step successfully executed but without any IR change.
RelationshipType
The relationship type.
Source must be executed to satisfy target.
Class specification of the graph structures.
The base class for design step.
REF_FORWARD_DECL(DesignFlowStep)
bool composed
True if this step represents a composition of design flow steps (e.g., a flow); must be set by specia...
redefinition of set to manage ordered/unordered structures
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
CONSTREF_FORWARD_DECL(DesignFlowManager)
const ParameterConstRef parameters
Set of input parameters.
DesignFlowStep_Status
The status of a step.
Template definition of refcount.
A set of design flow step.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
x
Return the smallest n such that 2^n >= _x.
int debug_level
The debug level.
Step is symbolic and it has already been marked.
DesignFlowStepSet()
Constructor.