33#ifndef TTA_CONFLICT_DETECTING_OPERATION_EXECUTOR_HH
34#define TTA_CONFLICT_DETECTING_OPERATION_EXECUTOR_HH
57 bool throwWhenConflict);
CycleCount ClockCycleCount
Alias for ClockCycleCount.
ClockCycleCount conflictCounter_
Counter for detected conflicts.
ConflictDetectingOperationExecutor & operator=(const ConflictDetectingOperationExecutor &)
Assignment not allowed.
const bool throwWhenConflict_
True in case an exception should be thrown in case of a resource conflict.
const FUResourceConflictDetector::OperationID operationID_
The conflict detector ID of the operation executed with this executor.
virtual ~ConflictDetectingOperationExecutor()
virtual OperationExecutor * copy()
virtual void advanceClock()
virtual void startOperation(Operation &op)
FUResourceConflictDetector & detector_
The conflict detector used to test whether starting operation is legal.
int OperationID
Type for identifying operations in the conflict detector interface.