sig
type key
type +'a t
val empty : 'a Extlib.ExtMap.Map.S.t
val is_empty : 'a Extlib.ExtMap.Map.S.t -> bool
val add :
Extlib.ExtMap.Map.S.key ->
'a -> 'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val find : Extlib.ExtMap.Map.S.key -> 'a Extlib.ExtMap.Map.S.t -> 'a
val remove :
Extlib.ExtMap.Map.S.key ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val mem : Extlib.ExtMap.Map.S.key -> 'a Extlib.ExtMap.Map.S.t -> bool
val iter :
(Extlib.ExtMap.Map.S.key -> 'a -> unit) ->
'a Extlib.ExtMap.Map.S.t -> unit
val map :
('a -> 'b) -> 'a Extlib.ExtMap.Map.S.t -> 'b Extlib.ExtMap.Map.S.t
val mapi :
(Extlib.ExtMap.Map.S.key -> 'a -> 'b) ->
'a Extlib.ExtMap.Map.S.t -> 'b Extlib.ExtMap.Map.S.t
val fold :
(Extlib.ExtMap.Map.S.key -> 'a -> 'b -> 'b) ->
'a Extlib.ExtMap.Map.S.t -> 'b -> 'b
val filter :
('a -> bool) -> 'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val filteri :
(Extlib.ExtMap.Map.S.key -> 'a -> bool) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val filter_map :
(Extlib.ExtMap.Map.S.key -> 'a -> 'b option) ->
'a Extlib.ExtMap.Map.S.t -> 'b Extlib.ExtMap.Map.S.t
val compare :
('a -> 'a -> int) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t -> int
val equal :
('a -> 'a -> bool) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t -> bool
val keys :
'a Extlib.ExtMap.Map.S.t -> Extlib.ExtMap.Map.S.key Extlib.Enum.t
val values : 'a Extlib.ExtMap.Map.S.t -> 'a Extlib.Enum.t
val enum :
'a Extlib.ExtMap.Map.S.t -> (Extlib.ExtMap.Map.S.key * 'a) Extlib.Enum.t
val of_enum :
(Extlib.ExtMap.Map.S.key * 'a) Extlib.Enum.t -> 'a Extlib.ExtMap.Map.S.t
val t_of_sexp :
(Sexplib.Sexp.t -> Extlib.ExtMap.Map.S.key) ->
(Sexplib.Sexp.t -> 'a) -> Sexplib.Sexp.t -> 'a Extlib.ExtMap.Map.S.t
val sexp_of_t :
(Extlib.ExtMap.Map.S.key -> Sexplib.Sexp.t) ->
('a -> Sexplib.Sexp.t) -> 'a Extlib.ExtMap.Map.S.t -> Sexplib.Sexp.t
val print :
?first:string ->
?last:string ->
?sep:string ->
('a Extlib.InnerIO.output -> Extlib.ExtMap.Map.S.key -> unit) ->
('a Extlib.InnerIO.output -> 'b -> unit) ->
'a Extlib.InnerIO.output -> 'b Extlib.ExtMap.Map.S.t -> unit
module Exceptionless :
sig
val find :
Extlib.ExtMap.Map.S.key -> 'a Extlib.ExtMap.Map.S.t -> 'a option
end
module Labels :
sig
val add :
key:Extlib.ExtMap.Map.S.key ->
data:'a -> 'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val iter :
f:(key:Extlib.ExtMap.Map.S.key -> data:'a -> unit) ->
'a Extlib.ExtMap.Map.S.t -> unit
val map :
f:('a -> 'b) -> 'a Extlib.ExtMap.Map.S.t -> 'b Extlib.ExtMap.Map.S.t
val mapi :
f:(key:Extlib.ExtMap.Map.S.key -> data:'a -> 'b) ->
'a Extlib.ExtMap.Map.S.t -> 'b Extlib.ExtMap.Map.S.t
val filter :
f:('a -> bool) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val filteri :
f:(Extlib.ExtMap.Map.S.key -> 'a -> bool) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t
val fold :
f:(key:Extlib.ExtMap.Map.S.key -> data:'a -> 'b -> 'b) ->
'a Extlib.ExtMap.Map.S.t -> init:'b -> 'b
val compare :
cmp:('a -> 'a -> int) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t -> int
val equal :
cmp:('a -> 'a -> bool) ->
'a Extlib.ExtMap.Map.S.t -> 'a Extlib.ExtMap.Map.S.t -> bool
end
end