Safe Haskell | 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.
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) |