Data.Map.Internal

Map type

data Map k a

Operators

(!)

(!?)

(\\)

Query

null

size

member

notMember

lookup

findWithDefault

lookupLT

lookupGT

lookupLE

lookupGE

Construction

empty

singleton

Insertion

insert

insertWith

insertWithKey

insertLookupWithKey

Delete/Update

delete

adjust

adjustWithKey

update

updateWithKey

updateLookupWithKey

alter

alterF

Combine

Union

union

unionWith

unionWithKey

unions

unionsWith

Difference

difference

differenceWith

differenceWithKey

Intersection

intersection

intersectionWith

intersectionWithKey

General combining function

type SimpleWhenMissing

type SimpleWhenMatched

runWhenMatched

runWhenMissing

merge

WhenMatched tactics

zipWithMaybeMatched

zipWithMatched

WhenMissing tactics

mapMaybeMissing

dropMissing

preserveMissing

mapMissing

filterMissing

Applicative general combining function

data WhenMissing f k x y

data WhenMatched f k x y z

mergeA

WhenMatched tactics

zipWithMaybeAMatched

zipWithAMatched

WhenMissing tactics

traverseMaybeMissing

traverseMissing

filterAMissing

Deprecated general combining function

mergeWithKey

Traversal

Map

map

mapWithKey

traverseWithKey

traverseMaybeWithKey

mapAccum

mapAccumWithKey

mapAccumRWithKey

mapKeys

mapKeysWith

mapKeysMonotonic

Folds

foldr

foldl

foldrWithKey

foldlWithKey

foldMapWithKey

Strict folds

foldr'

foldl'

foldrWithKey'

foldlWithKey'

Conversion

elems

keys

assocs

keysSet

fromSet

Lists

toList

fromList

fromListWith

fromListWithKey

Ordered lists

toAscList

toDescList

fromAscList

fromAscListWith

fromAscListWithKey

fromDistinctAscList

fromDescList

fromDescListWith

fromDescListWithKey

fromDistinctDescList

Filter

filter

filterWithKey

takeWhileAntitone

dropWhileAntitone

spanAntitone

restrictKeys

withoutKeys

partition

partitionWithKey

mapMaybe

mapMaybeWithKey

mapEither

mapEitherWithKey

split

splitLookup

splitRoot

Submap

isSubmapOf

isSubmapOfBy

isProperSubmapOf

isProperSubmapOfBy

Indexed

lookupIndex

findIndex

elemAt

updateAt

deleteAt

take

drop

splitAt

Min/Max

lookupMin

lookupMax

findMin

findMax

deleteMin

deleteMax

deleteFindMin

deleteFindMax

updateMin

updateMax

updateMinWithKey

updateMaxWithKey

minView

maxView

minViewWithKey

maxViewWithKey

data AreWeStrict

atKeyImpl

atKeyPlain

bin

balance

balanceL

balanceR

delta

insertMax

link

link2

glue

data MaybeS a

data Identity a

mapWhenMissing

mapWhenMatched

lmapWhenMissing

contramapFirstWhenMatched

contramapSecondWhenMatched

mapGentlyWhenMissing

mapGentlyWhenMatched