module Enumeration : sig ... endtype ('key, 'a, 'cmp, 'enum) t = private ('key, 'a, 'cmp) Core_kernel.Map.t
val to_map : ('key, 'a, 'cmp, _) t -> ('key, 'a, 'cmp) Core_kernel.Map.t
val map : ('key, 'a, 'c, 'e) t -> f:('a -> 'b) -> ('key, 'b, 'c, 'e) tval mapi : ('key, 'a, 'c, 'e) t -> f:(key:'key -> data:'a -> 'b) -> ('key, 'b, 'c, 'e) tval map2 : ('key, 'a, 'cmp, 'enum) t -> ('key, 'b, 'cmp, 'enum) t -> f:('a -> 'b -> 'c) -> ('key, 'c, 'cmp, 'enum) tval iter_keys : ('key, _, _, _) t -> f:('key -> unit) -> unitval iter : (_, 'a, _, _) t -> f:('a -> unit) -> unitval iteri : ('key, 'a, _, _) t -> f:(key:'key -> data:'a -> unit) -> unitval iter2 : ('key, 'a, 'cmp, 'enum) t -> ('key, 'b, 'cmp, 'enum) t -> f:(key:'key -> 'a -> 'b -> unit) -> unitval fold : ('key, 'a, _, _) t -> init:'acc -> f:(key:'key -> data:'a -> 'acc -> 'acc) -> 'accval fold_right : ('key, 'a, _, _) t -> init:'acc -> f:(key:'key -> data:'a -> 'acc -> 'acc) -> 'accval fold2 : ('key, 'a, 'cmp, 'enum) t -> ('key, 'b, 'cmp, 'enum) t -> init:'acc -> f:(key:'key -> 'a -> 'b -> 'acc -> 'acc) -> 'accFolds over two maps side by side, like
iter2.
val set : ('key, 'a, 'cmp, 'enum) t -> 'key -> 'a -> ('key, 'a, 'cmp, 'enum) tval to_alist : ?key_order:[ `Increasing | `Decreasing ] -> ('key, 'a, _, _) t -> ('key * 'a) listval find : ('key, 'a, _, _) t -> 'key -> 'aval change : ('key, 'a, 'c, 'e) t -> 'key -> f:('a -> 'a) -> ('key, 'a, 'c, 'e) tval data : (_, 'a, _, _) t -> 'a listval for_all : (_, 'a, _, _) t -> f:('a -> bool) -> bool
module Sequence : functor (A : Core_kernel.Applicative) -> sig ... endSequence a total map of computations in order of their keys resulting in computation of the total map of results.
module type Key = sig ... endmodule type Key_with_witnesses = sig ... endmodule type S = sig ... endmodule Make_with_witnesses : functor (Key : Key_with_witnesses) -> S with module Key = Key with type comparator_witness = Key.comparator_witness with type enumeration_witness = Key.enumeration_witnessmodule Stable : sig ... end