IntMap
Functions
The empty map.
A map with a single element.
Build a map from a list of key/value pairs.
Build a map from a list with a combining function.
Build a map from a list with a combining function.
Build a map from an ascending list.
Build a map from an ascending list of distinct keys.
Insert a new key/value pair.
Insert with a combining function.
Insert with a combining function that has access to the key.
Insert with a combining function, also returning the old value if present.
Delete a key from the map.
Adjust a value at a specific key.
Adjust a value with access to the key.
Update a value at a specific key.
Update with access to the key.
Update with access to the key, also returning the old value.
Alter a value at a key.
Alter with a functor.
Lookup a value at a key.
Lookup operator.
Lookup with a default value.
Is the key a member of the map?
Is the key not a member of the map?
Is the map empty?
Number of elements in the map.
Left-biased union.
Union with a combining function.
Union with a combining function.
Union of a list of maps.
Union of a list with a combining function.
Difference of two maps.
Difference with a combining function.
Difference with a combining function.
Intersection of two maps.
Intersection with a combining function.
Intersection with a combining function.
Map a function over values.
Map with access to the key.
Traverse with access to keys.
Map with an accumulator.
Map with an accumulator and key access.
Lazy left fold.
Lazy right fold with key.
Lazy left fold with key.
Fold to a monoid with key.
Strict right fold.
Strict left fold.
Strict right fold with key.
Strict left fold with key.
All values in ascending key order.
All keys in ascending order.
All key/value pairs in ascending key order.
Convert keys to an IntSet.
Convert to a list.
Convert to an ascending list.
Convert to a descending list.
Filter values satisfying a predicate.
Filter with key access.
Restrict to keys in a set.
Remove keys in a set.
Partition by a predicate.
Partition with key access.
Map and collect Just results.
Map and collect Just results with key access.
Map and partition by Left/Right.
Map and partition with key access.
Is the first map a submap of the second?
Submap with custom equality.
Is the first map a proper submap of the second?
Proper submap with custom equality.
Lookup minimum key and value.
Lookup maximum key and value.
Find minimum (partial).
Find maximum (partial).
Delete minimum.
Delete maximum.
Delete and return minimum.
Delete and return maximum.
Update minimum value.
Update maximum value.
Update minimum with key.
Update maximum with key.
View with minimum removed.
View with maximum removed.
View with minimum key/value removed.
View with maximum key/value removed.
Split at a key.
Split at a key, also returning the value if present.
Decompose into pieces based on structure.
Link two disjoint trees.
Smart constructor.
Check if bit is zero.
Check for match with prefix.
Check for match.
Get prefix.
Find branching bit.
Get highest set bit as mask.