|
| Data.SyntaxSugar | | Portability | Hugs/GHC | | Stability | experimental | | Maintainer | Bulat Ziganshin <Bulat.Ziganshin@gmail.com> |
|
|
|
| Description |
| Universal interface for reading and writing mutable data
(references, array and hash elements)
Syntax sugar (=:, +=, val...) based on this interface
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| | Methods | | | Instances | | Mutable IO (IORef a) a | | Mutable IO (IORef a) a | | Unboxed a => Mutable IO (IOURef a) a | | Unboxed a => Mutable IO (IOURef a) a | | Mutable IO ((,) (HashTable key e) key) e | | Mutable IO ((,) (HashTable key e) key) e | | (Storable e, Ix i) => Mutable IO ((,) (StorableArray i e) i) e | | (Storable e, Ix i) => Mutable IO ((,) (StorableArray i e) i) e | | (Unboxed e, Ix i) => Mutable IO ((,) (IOUArray i e) i) e | | (Unboxed e, Ix i) => Mutable IO ((,) (IOUArray i e) i) e | | Ix i => Mutable IO ((,) (IOArray i e) i) e | | Ix i => Mutable IO ((,) (IOArray i e) i) e | | (MArray a e m, Ix i, Ix j) => Mutable m ((,,) (a ((,) i j) e) i j) e | | (MArray a e m, Ix i, Ix j, Ix k) => Mutable m ((,,,) (a ((,,) i j k) e) i j k) e | | (Unboxed e, Ix i) => Mutable (ST s) ((,) (STUArray s i e) i) e | | (Unboxed e, Ix i) => Mutable (ST s) ((,) (STUArray s i e) i) e | | Ix i => Mutable (ST s) ((,) (STArray s i e) i) e | | Ix i => Mutable (ST s) ((,) (STArray s i e) i) e | | Unboxed a => Mutable (ST s) (STURef s a) a | | Unboxed a => Mutable (ST s) (STURef s a) a | | Mutable (ST s) (STRef s a) a | | Mutable (ST s) (STRef s a) a |
|
|
|
|
| Modify the contents of an Mutable by applying pure function to it
|
|
|
| Modify the contents of an Mutable by applying monadic computation to it
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Produced by Haddock version 2.4.2 |