io-sim-classes-0.2.0.0: Type classes for concurrency with STM, ST and timing

Index

addTimeControl.Monad.Class.MonadTime
addUTCTimeControl.Monad.Class.MonadTime
AsyncControl.Monad.Class.MonadAsync
asyncControl.Monad.Class.MonadAsync
AsyncCancelled 
1 (Data Constructor)Control.Monad.Class.MonadAsync
2 (Type/Class)Control.Monad.Class.MonadAsync
asyncThreadIdControl.Monad.Class.MonadAsync
asyncWithUnmaskControl.Monad.Class.MonadAsync
atomicallyControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
awaitTimeoutControl.Monad.Class.MonadTimer
bracketControl.Monad.Class.MonadThrow
bracketOnErrorControl.Monad.Class.MonadThrow
bracket_Control.Monad.Class.MonadThrow
cancelControl.Monad.Class.MonadAsync
cancelTimeoutControl.Monad.Class.MonadTimer
cancelWithControl.Monad.Class.MonadAsync
castStrictTMVarControl.Monad.Class.MonadSTM.Strict
castStrictTVarControl.Monad.Class.MonadSTM.Strict
catchControl.Monad.Class.MonadThrow
catchesControl.Monad.Class.MonadThrow
catchJustControl.Monad.Class.MonadThrow
catchSTMControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
checkControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
checkInvariantControl.Monad.Class.MonadSTM.Strict
Concurrently 
1 (Type/Class)Control.Monad.Class.MonadAsync
2 (Data Constructor)Control.Monad.Class.MonadAsync
concurrentlyControl.Monad.Class.MonadAsync
concurrently_Control.Monad.Class.MonadAsync
DiffTimeControl.Monad.Class.MonadTime, Control.Monad.Class.MonadTimer
diffTimeControl.Monad.Class.MonadTime
diffTimeToMicrosecondsAsIntControl.Monad.Class.MonadTimer
diffUTCTimeControl.Monad.Class.MonadTime
displayExceptionControl.Monad.Class.MonadThrow
evaluateControl.Monad.Class.MonadThrow
ExceptionControl.Monad.Class.MonadThrow
ExceptionInLinkedThread 
1 (Type/Class)Control.Monad.Class.MonadAsync
2 (Data Constructor)Control.Monad.Class.MonadAsync
ExitCaseControl.Monad.Class.MonadThrow
ExitCaseAbortControl.Monad.Class.MonadThrow
ExitCaseExceptionControl.Monad.Class.MonadThrow
ExitCaseSuccessControl.Monad.Class.MonadThrow
finallyControl.Monad.Class.MonadThrow
flushTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
flushTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
forConcurrentlyControl.Monad.Class.MonadAsync
forConcurrently_Control.Monad.Class.MonadAsync
forkControl.Monad.Class.MonadFork
forkIOControl.Monad.Class.MonadFork
forkIOWithUnmaskControl.Monad.Class.MonadFork
forkWithUnmaskControl.Monad.Class.MonadFork
fromExceptionControl.Monad.Class.MonadThrow
generalBracketControl.Monad.Class.MonadThrow
getCurrentTimeControl.Monad.Class.MonadTime
getMonotonicTimeControl.Monad.Class.MonadTime
handleControl.Monad.Class.MonadThrow
handleJustControl.Monad.Class.MonadThrow
Handler 
1 (Type/Class)Control.Monad.Class.MonadThrow
2 (Data Constructor)Control.Monad.Class.MonadThrow
isEmptyTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isEmptyTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isEmptyTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
isEmptyTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isEmptyTQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isEmptyTQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isFullTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
isFullTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
killThreadControl.Monad.Class.MonadFork
labelThisThreadControl.Monad.Class.MonadFork
labelThreadControl.Monad.Class.MonadFork
LazyTMVar 
1 (Type/Class)Control.Monad.Class.MonadSTM
2 (Type/Class)Control.Monad.Class.MonadSTM.Strict
LazyTVar 
1 (Type/Class)Control.Monad.Class.MonadSTM
2 (Type/Class)Control.Monad.Class.MonadSTM.Strict
lengthTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
lengthTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
linkControl.Monad.Class.MonadAsync
linkOnlyControl.Monad.Class.MonadAsync
linkToControl.Monad.Class.MonadAsync
linkToOnlyControl.Monad.Class.MonadAsync
mapConcurrentlyControl.Monad.Class.MonadAsync
mapConcurrently_Control.Monad.Class.MonadAsync
maskControl.Monad.Class.MonadThrow
mask_Control.Monad.Class.MonadThrow
microsecondsAsIntToDiffTimeControl.Monad.Class.MonadTimer
modifyTVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
modifyTVar'Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
MonadAsyncControl.Monad.Class.MonadAsync
MonadAsyncSTMControl.Monad.Class.MonadAsync
MonadCatchControl.Monad.Class.MonadThrow
MonadDelayControl.Monad.Class.MonadTimer
MonadEvaluateControl.Monad.Class.MonadThrow
MonadEventlogControl.Monad.Class.MonadEventlog
MonadForkControl.Monad.Class.MonadFork
MonadMaskControl.Monad.Class.MonadThrow
MonadMonotonicTimeControl.Monad.Class.MonadTime
MonadSayControl.Monad.Class.MonadSay
MonadSTControl.Monad.Class.MonadST
MonadSTMControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
MonadSTMTxControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
MonadThreadControl.Monad.Class.MonadFork
MonadThrowControl.Monad.Class.MonadThrow
MonadTimeControl.Monad.Class.MonadTime
MonadTimerControl.Monad.Class.MonadTimer
myThreadIdControl.Monad.Class.MonadFork
newEmptyTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newEmptyTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newEmptyTMVarIO 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newEmptyTMVarIODefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newEmptyTMVarM 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newEmptyTMVarMDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTBQueueIOControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTimeoutControl.Monad.Class.MonadTimer
newTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTMVarIO 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTMVarIODefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTMVarM 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTMVarMDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
newTVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTVarIO 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTVarM 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
newTVarWithInvariantIOControl.Monad.Class.MonadSTM.Strict
newTVarWithInvariantMControl.Monad.Class.MonadSTM.Strict
NominalDiffTimeControl.Monad.Class.MonadTime
onExceptionControl.Monad.Class.MonadThrow
orElseControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
pollControl.Monad.Class.MonadAsync
pollSTMControl.Monad.Class.MonadAsync
putTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
putTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
raceControl.Monad.Class.MonadAsync
race_Control.Monad.Class.MonadAsync
readTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
readTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
readTimeoutControl.Monad.Class.MonadTimer
readTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
readTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
readTQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
readTQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
readTVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
registerDelayControl.Monad.Class.MonadTimer
replicateConcurrentlyControl.Monad.Class.MonadAsync
replicateConcurrently_Control.Monad.Class.MonadAsync
retryControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
runConcurrentlyControl.Monad.Class.MonadAsync
sayControl.Monad.Class.MonadSay
SomeExceptionControl.Monad.Class.MonadThrow
stateTVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
STMControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict, Control.Monad.Class.MonadSTM.Strict
StrictTMVarControl.Monad.Class.MonadSTM.Strict
StrictTVarControl.Monad.Class.MonadSTM.Strict
swapTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
swapTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
takeTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
takeTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TBQueue 
1 (Data Constructor)Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
2 (Type/Class)Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TBQueue_Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict, Control.Monad.Class.MonadSTM.Strict
threadDelayControl.Monad.Class.MonadTimer
ThreadIdControl.Monad.Class.MonadFork
throwIOControl.Monad.Class.MonadThrow
throwMControl.Monad.Class.MonadThrow
throwSTMControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
throwToControl.Monad.Class.MonadFork
Time 
1 (Type/Class)Control.Monad.Class.MonadTime
2 (Data Constructor)Control.Monad.Class.MonadTime
TimeoutControl.Monad.Class.MonadTimer
timeoutControl.Monad.Class.MonadTimer
TimeoutCancelledControl.Monad.Class.MonadTimer
TimeoutFiredControl.Monad.Class.MonadTimer
TimeoutPendingControl.Monad.Class.MonadTimer
TimeoutStateControl.Monad.Class.MonadTimer
TMVar 
1 (Data Constructor)Control.Monad.Class.MonadSTM
2 (Type/Class)Control.Monad.Class.MonadSTM
TMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TMVar_Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict, Control.Monad.Class.MonadSTM.Strict
toExceptionControl.Monad.Class.MonadThrow
toLazyTVarControl.Monad.Class.MonadSTM.Strict
TQueue 
1 (Data Constructor)Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
2 (Type/Class)Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TQueue_Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict, Control.Monad.Class.MonadSTM.Strict
traceEventIOControl.Monad.Class.MonadEventlog
traceEventMControl.Monad.Class.MonadEventlog
traceMarkerIOControl.Monad.Class.MonadEventlog
traceMarkerMControl.Monad.Class.MonadEventlog
tryControl.Monad.Class.MonadThrow
tryJustControl.Monad.Class.MonadThrow
tryPutTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
tryPutTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryReadTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryReadTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryReadTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
tryReadTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryReadTQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryReadTQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
tryTakeTMVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict
tryTakeTMVarDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
TVarControl.Monad.Class.MonadSTM
TVar_Control.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict, Control.Monad.Class.MonadSTM.Strict
uninterruptibleCancelControl.Monad.Class.MonadAsync
uninterruptibleMaskControl.Monad.Class.MonadThrow
uninterruptibleMask_Control.Monad.Class.MonadThrow
updateTimeoutControl.Monad.Class.MonadTimer
updateTVarControl.Monad.Class.MonadSTM.Strict
UTCTimeControl.Monad.Class.MonadTime
waitControl.Monad.Class.MonadAsync
waitAnyControl.Monad.Class.MonadAsync
waitAnyCancelControl.Monad.Class.MonadAsync
waitAnyCatchControl.Monad.Class.MonadAsync
waitAnyCatchCancelControl.Monad.Class.MonadAsync
waitAnyCatchSTMControl.Monad.Class.MonadAsync
waitAnySTMControl.Monad.Class.MonadAsync
waitBothControl.Monad.Class.MonadAsync
waitBothSTMControl.Monad.Class.MonadAsync
waitCatchControl.Monad.Class.MonadAsync
waitCatchSTMControl.Monad.Class.MonadAsync
waitEitherControl.Monad.Class.MonadAsync
waitEitherCancelControl.Monad.Class.MonadAsync
waitEitherCatchControl.Monad.Class.MonadAsync
waitEitherCatchCancelControl.Monad.Class.MonadAsync
waitEitherCatchSTMControl.Monad.Class.MonadAsync
waitEitherSTMControl.Monad.Class.MonadAsync
waitEitherSTM_Control.Monad.Class.MonadAsync
waitEither_Control.Monad.Class.MonadAsync
waitSTMControl.Monad.Class.MonadAsync
withAsyncControl.Monad.Class.MonadAsync
withLiftSTControl.Monad.Class.MonadST
writeTBQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
writeTBQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
writeTQueueControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
writeTQueueDefaultControl.Monad.Class.MonadSTM, Control.Monad.Class.MonadSTM.Strict
writeTVar 
1 (Function)Control.Monad.Class.MonadSTM
2 (Function)Control.Monad.Class.MonadSTM.Strict