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