| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
ModularPrelude.Module.LHashMap
Contents
Description
This module provides a first-class version of the Data.HashMap.Lazy module.
Note that the data type for this module is still HashMap, and not LHashMap.
Synopsis
- data LHashMapModule = LHashMap {
- map :: forall k a b. (a -> b) -> HashMap k a -> HashMap k b
- filter :: forall k a. (k -> a -> Bool) -> HashMap k a -> HashMap k a
- length :: forall k a. HashMap k a -> Int
- singleton :: forall k a. Hashable k => k -> a -> HashMap k a
- null :: forall k a. HashMap k a -> Bool
- pack :: forall k a. (Eq k, Hashable k) => [(k, a)] -> HashMap k a
- unpack :: forall k a. HashMap k a -> [(k, a)]
- fromList :: forall k a. (Eq k, Hashable k) => [(k, a)] -> HashMap k a
- toList :: forall k a. HashMap k a -> [(k, a)]
- lookup :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> Maybe a
- empty :: forall k a. HashMap k a
- insert :: forall k a. (Eq k, Hashable k) => k -> a -> HashMap k a -> HashMap k a
- delete :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> HashMap k a
- member :: forall k a. (Eq k, Hashable k) => k -> HashMap k a -> Bool
- class LHashMapImplements interface where
- _Data_HashMap_Lazy_ :: interface
Module interface
data LHashMapModule Source #
Constructors
| LHashMap | |
Fields
| |
Instances
| Default LHashMapModule Source # | |
Defined in ModularPrelude.Module.LHashMap Methods def :: LHashMapModule # | |
| LHashMapImplements LHashMapModule Source # | |
Defined in ModularPrelude.Module.LHashMap Methods | |
Module contents
class LHashMapImplements interface where Source #
Methods
_Data_HashMap_Lazy_ :: interface Source #
Instances
| LHashMapImplements LHashMapModule Source # | |
Defined in ModularPrelude.Module.LHashMap Methods | |