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