Safe Haskell | Trustworthy |
---|
Documentation
Typeable2 EnumMap | |
Functor (EnumMap k) | |
Foldable (EnumMap k) | |
(Functor (EnumMap k), Foldable (EnumMap k)) => Traversable (EnumMap k) | |
Eq v => Eq (EnumMap k v) | |
(Typeable (EnumMap k v), Data k, Data v) => Data (EnumMap k v) | |
(Eq (EnumMap k v), Ord v) => Ord (EnumMap k v) | |
(Enum k, Read k, Read a) => Read (EnumMap k a) | |
(Enum k, Show k, Show a) => Show (EnumMap k a) | |
Monoid (EnumMap k v) | |
NFData v => NFData (EnumMap k v) |
findWithDefault :: forall k a. Enum k => a -> k -> EnumMap k a -> aSource
insertWith :: forall k a. Enum k => (a -> a -> a) -> k -> a -> EnumMap k a -> EnumMap k aSource
insertWithKey :: forall k a. Enum k => (k -> a -> a -> a) -> k -> a -> EnumMap k a -> EnumMap k aSource
insertLookupWithKey :: forall k a. Enum k => (k -> a -> a -> a) -> k -> a -> EnumMap k a -> (Maybe a, EnumMap k a)Source
adjustWithKey :: forall k a. Enum k => (k -> a -> a) -> k -> EnumMap k a -> EnumMap k aSource
updateLookupWithKey :: forall k a. Enum k => (k -> a -> Maybe a) -> k -> EnumMap k a -> (Maybe a, EnumMap k a)Source
unionWithKey :: forall k a. Enum k => (k -> a -> a -> a) -> EnumMap k a -> EnumMap k a -> EnumMap k aSource
unionsWith :: forall k a. (a -> a -> a) -> [EnumMap k a] -> EnumMap k aSource
difference :: forall k a b. EnumMap k a -> EnumMap k b -> EnumMap k aSource
differenceWith :: forall k a b. (a -> b -> Maybe a) -> EnumMap k a -> EnumMap k b -> EnumMap k aSource
differenceWithKey :: forall k a b. Enum k => (k -> a -> b -> Maybe a) -> EnumMap k a -> EnumMap k b -> EnumMap k aSource
intersection :: forall k a b. EnumMap k a -> EnumMap k b -> EnumMap k aSource
intersectionWith :: forall k a b c. (a -> b -> c) -> EnumMap k a -> EnumMap k b -> EnumMap k cSource
intersectionWithKey :: forall k a b c. Enum k => (k -> a -> b -> c) -> EnumMap k a -> EnumMap k b -> EnumMap k cSource
mergeWithKey :: forall k a b c. Enum k => (k -> a -> b -> Maybe c) -> (EnumMap k a -> EnumMap k c) -> (EnumMap k b -> EnumMap k c) -> EnumMap k a -> EnumMap k b -> EnumMap k cSource
mapWithKey :: forall k a b. Enum k => (k -> a -> b) -> EnumMap k a -> EnumMap k bSource
traverseWithKey :: forall k a t b. (Enum k, Applicative t) => (k -> a -> t b) -> EnumMap k a -> t (EnumMap k b)Source
mapAccumWithKey :: forall k a b c. Enum k => (a -> k -> b -> (a, c)) -> a -> EnumMap k b -> (a, EnumMap k c)Source
mapAccumRWithKey :: forall k a b c. Enum k => (a -> k -> b -> (a, c)) -> a -> EnumMap k b -> (a, EnumMap k c)Source
mapKeysWith :: forall k k' a. (Enum k, Enum k') => (a -> a -> a) -> (k -> k') -> EnumMap k a -> EnumMap k' aSource
mapKeysMonotonic :: forall k k' a. (Enum k, Enum k') => (k -> k') -> EnumMap k a -> EnumMap k' aSource
foldrWithKey :: forall k a b. Enum k => (k -> a -> b -> b) -> b -> EnumMap k a -> bSource
foldlWithKey :: forall k a b. Enum k => (a -> k -> b -> a) -> a -> EnumMap k b -> aSource
foldrWithKey' :: forall k a b. Enum k => (k -> a -> b -> b) -> b -> EnumMap k a -> bSource
foldlWithKey' :: forall k a b. Enum k => (a -> k -> b -> a) -> a -> EnumMap k b -> aSource
fromListWith :: forall k a. Enum k => (a -> a -> a) -> [(k, a)] -> EnumMap k aSource
fromListWithKey :: forall k a. Enum k => (k -> a -> a -> a) -> [(k, a)] -> EnumMap k aSource
toDescList :: forall k a. Enum k => EnumMap k a -> [(k, a)]Source
fromAscList :: forall k a. Enum k => [(k, a)] -> EnumMap k aSource
fromAscListWith :: forall k a. Enum k => (a -> a -> a) -> [(k, a)] -> EnumMap k aSource
fromAscListWithKey :: forall k a. Enum k => (k -> a -> a -> a) -> [(k, a)] -> EnumMap k aSource
fromDistinctAscList :: forall k a. Enum k => [(k, a)] -> EnumMap k aSource
partitionWithKey :: forall k a. Enum k => (k -> a -> Bool) -> EnumMap k a -> (EnumMap k a, EnumMap k a)Source
mapEitherWithKey :: forall k a b c. Enum k => (k -> a -> Either b c) -> EnumMap k a -> (EnumMap k b, EnumMap k c)Source
deleteFindMin :: forall k a. Enum k => EnumMap k a -> ((k, a), EnumMap k a)Source
deleteFindMax :: forall k a. Enum k => EnumMap k a -> ((k, a), EnumMap k a)Source