Go to the documentation of this file.
111 const char* text)
const {
172 "Attempted to use a NULL OperationBehavior object.";
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
#define abortWithError(message)
virtual bool simulateTrigger(SimValue **, OperationContext &context) const
virtual const char * stateName() const
std::vector< SimValue > InputOperandVector
Input operand type for areValid()
virtual void deleteState(OperationContext &context) const
const char * ERROR_MESSAGE
static std::ostream & outputStream()