111 const char* text)
const {
172 "Attempted to use a NULL OperationBehavior object.";
#define abortWithError(message)
const char * ERROR_MESSAGE
virtual bool lateResult(SimValue **, OperationContext &context) const
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
virtual const char * stateName() const
static std::ostream & outputStream()