val is_empty : 'a t -> boolval mem : key -> 'a t -> boolval add : key -> 'a -> 'a t -> 'a tval singleton : key -> 'a -> 'a tval remove : key -> 'a t -> 'a tval remove_min_binding : 'a t -> 'a tval merge :
(key -> 'a option -> 'b option -> 'c option) ->
'a t ->
'b t ->
'c tval compare : ('a -> 'a -> int) -> 'a t -> 'a t -> intval equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> boolval iter : (key -> 'a -> unit) -> 'a t -> unitval fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'bval for_all : (key -> 'a -> bool) -> 'a t -> boolval exists : (key -> 'a -> bool) -> 'a t -> boolval filter : (key -> 'a -> bool) -> 'a t -> 'a tval partition : (key -> 'a -> bool) -> 'a t -> 'a t * 'a tval cardinal : 'a t -> intval bindings : 'a t -> (key * 'a) listval min_binding : 'a t -> key * 'aval max_binding : 'a t -> key * 'aval choose : 'a t -> key * 'aval split : key -> 'a t -> 'a t * 'a option * 'a tval find : key -> 'a t -> 'aval find_opt : key -> 'a t -> 'a optionval map : ('a -> 'b) -> 'a t -> 'b tval mapi : (key -> 'a -> 'b) -> 'a t -> 'b tval is_singleton : 'a t -> boolval of_list : (key * 'a) list -> 'a tval map2 : (key -> 'a -> 'b -> 'c) -> 'a t -> 'b t -> 'c tval iter2 : (key -> 'a -> 'b -> unit) -> 'a t -> 'b t -> unitval fold2 : (key -> 'a -> 'b -> 'c -> 'c) -> 'a t -> 'b t -> 'c -> 'cval for_all2 : (key -> 'a -> 'b -> bool) -> 'a t -> 'b t -> boolval exists2 : (key -> 'a -> 'b -> bool) -> 'a t -> 'b t -> boolval map2z : (key -> 'a -> 'a -> 'a) -> 'a t -> 'a t -> 'a tval iter2z : (key -> 'a -> 'a -> unit) -> 'a t -> 'a t -> unitval fold2z : (key -> 'a -> 'a -> 'b -> 'b) -> 'a t -> 'a t -> 'b -> 'bval for_all2z : (key -> 'a -> 'a -> bool) -> 'a t -> 'a t -> boolval exists2z : (key -> 'a -> 'a -> bool) -> 'a t -> 'a t -> boolval map2o :
(key -> 'a -> 'c) ->
(key -> 'b -> 'c) ->
(key -> 'a -> 'b -> 'c) ->
'a t ->
'b t ->
'c tval iter2o :
(key -> 'a -> unit) ->
(key -> 'b -> unit) ->
(key -> 'a -> 'b -> unit) ->
'a t ->
'b t ->
unitval fold2o :
(key -> 'a -> 'c -> 'c) ->
(key -> 'b -> 'c -> 'c) ->
(key -> 'a -> 'b -> 'c -> 'c) ->
'a t ->
'b t ->
'c ->
'cval for_all2o :
(key -> 'a -> bool) ->
(key -> 'b -> bool) ->
(key -> 'a -> 'b -> bool) ->
'a t ->
'b t ->
boolval exists2o :
(key -> 'a -> bool) ->
(key -> 'b -> bool) ->
(key -> 'a -> 'b -> bool) ->
'a t ->
'b t ->
boolval map2zo :
(key -> 'a -> 'a) ->
(key -> 'a -> 'a) ->
(key -> 'a -> 'a -> 'a) ->
'a t ->
'a t ->
'a tval iter2zo :
(key -> 'a -> unit) ->
(key -> 'a -> unit) ->
(key -> 'a -> 'a -> unit) ->
'a t ->
'a t ->
unitval fold2zo :
(key -> 'a -> 'b -> 'b) ->
(key -> 'a -> 'b -> 'b) ->
(key -> 'a -> 'a -> 'b -> 'b) ->
'a t ->
'a t ->
'b ->
'bval for_all2zo :
(key -> 'a -> bool) ->
(key -> 'a -> bool) ->
(key -> 'a -> 'a -> bool) ->
'a t ->
'a t ->
boolval exists2zo :
(key -> 'a -> bool) ->
(key -> 'a -> bool) ->
(key -> 'a -> 'a -> bool) ->
'a t ->
'a t ->
boolval map_slice : (key -> 'a -> 'a) -> 'a t -> key -> key -> 'a tval iter_slice : (key -> 'a -> unit) -> 'a t -> key -> key -> unitval fold_slice : (key -> 'a -> 'b -> 'b) -> 'a t -> key -> key -> 'b -> 'bval for_all_slice : (key -> 'a -> bool) -> 'a t -> key -> key -> boolval exists_slice : (key -> 'a -> bool) -> 'a t -> key -> key -> boolval key_equal : 'a t -> 'a t -> boolval key_subset : 'a t -> 'a t -> boolval find_greater : key -> 'a t -> key * 'aval find_less : key -> 'a t -> key * 'aval find_greater_equal : key -> 'a t -> key * 'aval find_less_equal : key -> 'a t -> key * 'aval to_string :
Containers__MapExtSig.map_printer ->
(key -> string) ->
('a -> string) ->
'a t ->
string