AdvSTM | |

1 (Type/Class) | Control.Monad.AdvSTM.Def, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

2 (Data Constructor) | Control.Monad.AdvSTM.Def |

atomically | Control.Concurrent.AdvSTM |

catchSTM | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

check | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

commitClosure | Control.Monad.AdvSTM.Def |

commitTVar | Control.Monad.AdvSTM.Def |

currentTid | Control.Monad.AdvSTM.Class |

debugAdvSTM | Control.Concurrent.AdvSTM |

debugMode | Control.Concurrent.AdvSTM |

debugModeVar | Control.Monad.AdvSTM.Def |

dupTChan | Control.Concurrent.AdvSTM.TChan |

Env | |

1 (Type/Class) | Control.Monad.AdvSTM.Def |

2 (Data Constructor) | Control.Monad.AdvSTM.Def |

handleSTM | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM |

isEmptyTChan | Control.Concurrent.AdvSTM.TChan |

isEmptyTMVar | Control.Concurrent.AdvSTM.TMVar |

liftAdv | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

listeners | Control.Monad.AdvSTM.Def |

MonadAdvSTM | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

newEmptyTMVar | Control.Concurrent.AdvSTM.TMVar |

newEmptyTMVarIO | Control.Concurrent.AdvSTM.TMVar |

newTChan | Control.Concurrent.AdvSTM.TChan |

newTChanIO | Control.Concurrent.AdvSTM.TChan |

newTMVar | Control.Concurrent.AdvSTM.TMVar |

newTMVarIO | Control.Concurrent.AdvSTM.TMVar |

newTVar | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

newTVarIO | Control.Concurrent.AdvSTM.TVar |

onCommit | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

onCommitLock | Control.Monad.AdvSTM.Class |

onCommitWith | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

orElse | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

putTMVar | Control.Concurrent.AdvSTM.TMVar |

readTChan | Control.Concurrent.AdvSTM.TChan |

readTMVar | Control.Concurrent.AdvSTM.TMVar |

readTVar | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

readTVarAsync | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

retry | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

retryDoneMVar | Control.Monad.AdvSTM.Def |

someFunc | Lib |

swapTMVar | Control.Concurrent.AdvSTM.TMVar |

takeTMVar | Control.Concurrent.AdvSTM.TMVar |

TArray | Control.Concurrent.AdvSTM.TArray |

TChan | Control.Concurrent.AdvSTM.TChan |

TMVar | Control.Concurrent.AdvSTM.TMVar |

transThreadId | Control.Monad.AdvSTM.Def |

tryPutTMVar | Control.Concurrent.AdvSTM.TMVar |

tryTakeTMVar | Control.Concurrent.AdvSTM.TMVar |

TVar | |

1 (Type/Class) | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar |

2 (Data Constructor) | Control.Monad.AdvSTM.Class |

TVarValue | |

1 (Type/Class) | Control.Monad.AdvSTM.Def |

2 (Data Constructor) | Control.Monad.AdvSTM.Def |

unGetTChan | Control.Concurrent.AdvSTM.TChan |

unsafeIOToSTM | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

unsafeRetryWith | Control.Monad.AdvSTM.Class, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

valueTVar | Control.Monad.AdvSTM.Class |

writeTChan | Control.Concurrent.AdvSTM.TChan |

writeTVar | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |

writeTVarAsync | Control.Monad.AdvSTM.Class, Control.Concurrent.AdvSTM.TVar, Control.Monad.AdvSTM, Control.Concurrent.AdvSTM |