Go to the documentation of this file.
36 #ifndef TTA_OPERATION_BEHAVIOR_HH
37 #define TTA_OPERATION_BEHAVIOR_HH
virtual void writeOutput(const char *text) const
virtual ~OperationBehavior()
virtual bool canBeSimulated() const
virtual bool lateResult(SimValue **, OperationContext &context) const
static NullOperationBehavior instance_
virtual bool areValid(const InputOperandVector &inputs, const OperationContext &context) const
virtual void createState(OperationContext &context) const
virtual bool simulateTrigger(SimValue **io, OperationContext &context) const =0
virtual bool simulateTrigger(SimValue **, OperationContext &context) const
virtual const char * stateName() const
std::vector< SimValue > InputOperandVector
Input operand type for areValid()
static NullOperationBehavior & instance()
virtual void deleteState(OperationContext &context) const
const Operation & parent_