Data.CritBit.Map.Lazy

Types

class CritBitKey k

data CritBit k v

Operators

(!)

(\\)

Query

null

size

member

notMember

lookup

findWithDefault

lookupGT

lookupGE

lookupLT

lookupLE

Construction

empty

singleton

Insertion

insert

insertWith

insertWithKey

insertLookupWithKey

Deletion

delete

adjust

adjustWithKey

update

updateWithKey

updateLookupWithKey

alter

Combination

Union

union

unionWith

unionWithKey

unions

unionsWith

unionL

unionR

Difference

difference

differenceWith

differenceWithKey

Intersection

intersection

intersectionWith

intersectionWithKey

Traversal

Map

map

mapWithKey

traverseWithKey

mapAccum

mapAccumWithKey

mapAccumRWithKey

mapKeys

mapKeysWith

mapKeysMonotonic

Folds

foldl

foldr

foldlWithKey

foldrWithKey

Strict folds

foldl'

foldr'

foldlWithKey'

foldrWithKey'

Conversion

elems

keys

assocs

keysSet

fromSet

Lists

toList

fromList

fromListWith

fromListWithKey

Ordered lists

toAscList

toDescList

fromAscList

fromAscListWith

fromAscListWithKey

fromDistinctAscList

Filter

filter

filterWithKey

partition

partitionWithKey

mapMaybe

mapMaybeWithKey

mapEither

mapEitherWithKey

split

splitLookup

Submap

isSubmapOf

isSubmapOfBy

isProperSubmapOf

isProperSubmapOfBy

findMin

findMax

deleteMin

deleteMax

deleteFindMin

deleteFindMax

updateMin

updateMax

updateMinWithKey

updateMaxWithKey

minView

maxView

minViewWithKey

maxViewWithKey