|
|
|
|
|
Documentation |
|
newtype EnumMap k a |
Constructors | | Instances | |
|
|
(!) :: Enum key => EnumMap key a -> key -> a |
|
(\\) :: Enum key => EnumMap key a -> EnumMap key b -> EnumMap key a |
|
null :: Enum key => EnumMap key a -> Bool |
|
size :: Enum key => EnumMap key a -> Int |
|
member :: Enum key => key -> EnumMap key a -> Bool |
|
notMember :: Enum key => key -> EnumMap key a -> Bool |
|
lookup :: Enum key => key -> EnumMap key a -> Maybe a |
|
findWithDefault :: Enum key => a -> key -> EnumMap key a -> a |
|
empty :: Enum key => EnumMap key a |
|
singleton :: Enum key => key -> a -> EnumMap key a |
|
insert :: Enum key => key -> a -> EnumMap key a -> EnumMap key a |
|
insertWith :: Enum key => (a -> a -> a) -> key -> a -> EnumMap key a -> EnumMap key a |
|
insertWithKey :: Enum key => (key -> a -> a -> a) -> key -> a -> EnumMap key a -> EnumMap key a |
|
insertLookupWithKey :: Enum key => (key -> a -> a -> a) -> key -> a -> EnumMap key a -> (Maybe a, EnumMap key a) |
|
delete :: Enum key => key -> EnumMap key a -> EnumMap key a |
|
adjust :: Enum key => (a -> a) -> key -> EnumMap key a -> EnumMap key a |
|
adjustWithKey :: Enum key => (key -> a -> a) -> key -> EnumMap key a -> EnumMap key a |
|
update :: Enum key => (a -> Maybe a) -> key -> EnumMap key a -> EnumMap key a |
|
updateWithKey :: Enum key => (key -> a -> Maybe a) -> key -> EnumMap key a -> EnumMap key a |
|
updateLookupWithKey :: Enum key => (key -> a -> Maybe a) -> key -> EnumMap key a -> (Maybe a, EnumMap key a) |
|
union :: Enum key => EnumMap key a -> EnumMap key a -> EnumMap key a |
|
unionWith :: Enum key => (a -> a -> a) -> EnumMap key a -> EnumMap key a -> EnumMap key a |
|
unionWithKey :: Enum key => (key -> a -> a -> a) -> EnumMap key a -> EnumMap key a -> EnumMap key a |
|
unions :: Enum key => [EnumMap key a] -> EnumMap key a |
|
unionsWith :: Enum key => (a -> a -> a) -> [EnumMap key a] -> EnumMap key a |
|
difference :: Enum key => EnumMap key a -> EnumMap key b -> EnumMap key a |
|
differenceWith :: Enum key => (a -> b -> Maybe a) -> EnumMap key a -> EnumMap key b -> EnumMap key a |
|
differenceWithKey :: Enum key => (key -> a -> b -> Maybe a) -> EnumMap key a -> EnumMap key b -> EnumMap key a |
|
intersection :: Enum key => EnumMap key a -> EnumMap key b -> EnumMap key a |
|
intersectionWith :: Enum key => (a -> b -> a) -> EnumMap key a -> EnumMap key b -> EnumMap key a |
|
intersectionWithKey :: Enum key => (key -> a -> b -> a) -> EnumMap key a -> EnumMap key b -> EnumMap key a |
|
map :: Enum key => (a -> b) -> EnumMap key a -> EnumMap key b |
|
mapWithKey :: Enum key => (key -> a -> b) -> EnumMap key a -> EnumMap key b |
|
mapAccum :: Enum key => (a -> b -> (a, c)) -> a -> EnumMap key b -> (a, EnumMap key c) |
|
mapAccumWithKey :: Enum key => (a -> key -> b -> (a, c)) -> a -> EnumMap key b -> (a, EnumMap key c) |
|
fold :: Enum key => (a -> b -> b) -> b -> EnumMap key a -> b |
|
foldWithKey :: Enum key => (key -> a -> b -> b) -> b -> EnumMap key a -> b |
|
elems :: Enum key => EnumMap key a -> [a] |
|
keys :: Enum key => EnumMap key a -> [key] |
|
keysSet :: Enum key => EnumMap key a -> EnumSet key |
|
assocs :: Enum key => EnumMap key a -> [(key, a)] |
|
toList :: Enum key => EnumMap key a -> [(key, a)] |
|
fromList :: Enum key => [(key, a)] -> EnumMap key a |
|
fromListWith :: Enum key => (a -> a -> a) -> [(key, a)] -> EnumMap key a |
|
fromListWithKey :: Enum key => (key -> a -> a -> a) -> [(key, a)] -> EnumMap key a |
|
toAscList :: Enum key => EnumMap key a -> [(key, a)] |
|
fromAscList :: Enum key => [(key, a)] -> EnumMap key a |
|
fromAscListWith :: Enum key => (a -> a -> a) -> [(key, a)] -> EnumMap key a |
|
fromAscListWithKey :: Enum key => (key -> a -> a -> a) -> [(key, a)] -> EnumMap key a |
|
fromDistinctAscList :: Enum key => [(key, a)] -> EnumMap key a |
|
filter :: Enum key => (a -> Bool) -> EnumMap key a -> EnumMap key a |
|
filterWithKey :: Enum key => (key -> a -> Bool) -> EnumMap key a -> EnumMap key a |
|
partition :: Enum key => (a -> Bool) -> EnumMap key a -> (EnumMap key a, EnumMap key a) |
|
partitionWithKey :: Enum key => (key -> a -> Bool) -> EnumMap key a -> (EnumMap key a, EnumMap key a) |
|
mapMaybe :: Enum key => (a -> Maybe b) -> EnumMap key a -> EnumMap key b |
|
mapMaybeWithKey :: Enum key => (key -> a -> Maybe b) -> EnumMap key a -> EnumMap key b |
|
mapEither :: Enum key => (a -> Either b c) -> EnumMap key a -> (EnumMap key b, EnumMap key c) |
|
mapEitherWithKey :: Enum key => (key -> a -> Either b c) -> EnumMap key a -> (EnumMap key b, EnumMap key c) |
|
split :: Enum key => key -> EnumMap key a -> (EnumMap key a, EnumMap key a) |
|
splitLookup :: Enum key => key -> EnumMap key a -> (EnumMap key a, Maybe a, EnumMap key a) |
|
isSubmapOf :: (Enum key, Eq a) => EnumMap key a -> EnumMap key a -> Bool |
|
isSubmapOfBy :: Enum key => (a -> b -> Bool) -> EnumMap key a -> EnumMap key b -> Bool |
|
isProperSubmapOf :: (Enum key, Eq a) => EnumMap key a -> EnumMap key a -> Bool |
|
isProperSubmapOfBy :: Enum key => (a -> b -> Bool) -> EnumMap key a -> EnumMap key b -> Bool |
|
showTree :: (Enum key, Show a) => EnumMap key a -> String |
|
showTreeWith :: (Enum key, Show a) => Bool -> Bool -> EnumMap key a -> String |
|
Produced by Haddock version 2.3.0 |