| Safe Haskell | Unsafe |
|---|---|
| Language | Haskell98 |
Data.LVar.PureMap.Unsafe
Unsafe operations:
unsafePeekKey :: Ord k => k -> IMap k s v -> Par d s (Maybe v) Source
An unsafe, nonblocking version of getKey. This reveals whether
These are here only to reexport downstream:
The map datatype itself. Like all other LVars, it has an s parameter (think
STRef) in addition to the a parameter that describes the type of elements
in the set.
Performance note: There is only one mutable location in this implementation. Thus it is not a scalable implementation.
Instances
| LVarData1 (IMap k) | An |
| OrderedLVarData1 (IMap k) | The |
| Foldable (IMap k Trvrsbl) | |
| Foldable (IMap k Frzn) | |
| Eq (IMap k s v) | Equality is physical equality, as with |
| (Show k, Show a) => Show (IMap k Trvrsbl a) | For convenience only; the user could define this. |
| (Show k, Show a) => Show (IMap k Frzn a) | |
| DeepFrz a => DeepFrz (IMap k s a) | |
| type FrzType (IMap k s a) = IMap k Frzn (FrzType a) |