Tests whether or not map contains a key.
Removes binding for given key.
Atomically folds using pure function.
Atomically folds using effectful function.
Atomically performs side-effect for each binding present in map.
Retrieves value associated with given key.
Retrieves value associated with given key or default value, in case the key isn't present.
Collects all keys stored in map.
If the key k
is not already associated with a value, stores the provided
value, otherwise merge the existing value with the new one using function f
and store the result
Stores new binding into the map.
Removes bindings matching predicate.
Retains bindings matching predicate.
Collects all bindings into a list.
Atomically updates all bindings using pure function.
Atomically updates all bindings using effectful function.
Atomically updates all values using pure function.
Atomically updates all values using effectful function.
Collects all values stored in map.
Transactional map implemented on top of TRef and TArray. Resolves conflicts via chaining.