|
| Data.IORef | | Portability | portable | | Stability | experimental | | Maintainer | libraries@haskell.org |
|
|
|
|
|
| Description |
| Mutable references in the IO monad.
|
|
| Synopsis |
|
|
|
|
| IORefs |
|
| data IORef a |
| A mutable variable in the IO monad | | Instances | |
|
|
| newIORef :: a -> IO (IORef a) |
| Build a new IORef |
|
| readIORef :: IORef a -> IO a |
| Read the value of an IORef |
|
| writeIORef :: IORef a -> a -> IO () |
| Write a new value into an IORef |
|
| modifyIORef :: IORef a -> (a -> a) -> IO () |
| Mutate the contents of an IORef |
|
| mkWeakIORef :: IORef a -> IO () -> IO (Weak (IORef a)) |
| Make a Weak pointer to an IORef |
|
| Produced by Haddock version 0.4 |