base-compat-0.13.1: A compatibility layer for base
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.IORef.Compat

Documentation

modifyIORef' :: IORef a -> (a -> a) -> IO () #

atomicModifyIORef' :: IORef a -> (a -> (a, b)) -> IO b #

atomicWriteIORef :: IORef a -> a -> IO () #

data IORef a #

Instances

Instances details
Eq (IORef a) 
Instance details

Defined in GHC.IORef

Methods

(==) :: IORef a -> IORef a -> Bool #

(/=) :: IORef a -> IORef a -> Bool #

newIORef :: a -> IO (IORef a) #

readIORef :: IORef a -> IO a #

writeIORef :: IORef a -> a -> IO () #

atomicModifyIORef :: IORef a -> (a -> (a, b)) -> IO b #

mkWeakIORef :: IORef a -> IO () -> IO (Weak (IORef a)) #

modifyIORef :: IORef a -> (a -> a) -> IO () #

modifyIORef' :: IORef a -> (a -> a) -> IO () #

atomicModifyIORef' :: IORef a -> (a -> (a, b)) -> IO b #

atomicWriteIORef :: IORef a -> a -> IO () #