sig
type key
type 'a t
val empty : 'a GenericMap.GenericMapSig.t
val is_empty : 'a GenericMap.GenericMapSig.t -> bool
val add :
GenericMap.GenericMapSig.key ->
'a -> 'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val cardinal : 'a GenericMap.GenericMapSig.t -> int
val modify :
GenericMap.GenericMapSig.key ->
('a option -> 'a) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val find :
GenericMap.GenericMapSig.key -> 'a GenericMap.GenericMapSig.t -> 'a
val remove :
GenericMap.GenericMapSig.key ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val mem :
GenericMap.GenericMapSig.key -> 'a GenericMap.GenericMapSig.t -> bool
val iter :
(GenericMap.GenericMapSig.key -> 'a -> unit) ->
'a GenericMap.GenericMapSig.t -> unit
val map :
('a -> 'b) ->
'a GenericMap.GenericMapSig.t -> 'b GenericMap.GenericMapSig.t
val mapi :
(GenericMap.GenericMapSig.key -> 'a -> 'b) ->
'a GenericMap.GenericMapSig.t -> 'b GenericMap.GenericMapSig.t
val fold :
(GenericMap.GenericMapSig.key -> 'a -> 'b -> 'b) ->
'a GenericMap.GenericMapSig.t -> 'b -> 'b
val compare :
('a -> 'a -> int) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t -> int
val equal :
('a -> 'a -> bool) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t -> bool
val merge :
('a -> 'a -> 'a) ->
'a GenericMap.GenericMapSig.t ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val choose_and_remove :
'a GenericMap.GenericMapSig.t ->
GenericMap.GenericMapSig.key * 'a * 'a GenericMap.GenericMapSig.t
val filter :
('a -> bool) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val filteri :
(GenericMap.GenericMapSig.key -> 'a -> bool) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t
val key_elements :
'a GenericMap.GenericMapSig.t -> GenericMap.GenericMapSig.key list
val value_elements : 'a GenericMap.GenericMapSig.t -> 'a list
val elements :
'a GenericMap.GenericMapSig.t -> (GenericMap.GenericMapSig.key * 'a) list
val subset :
('a -> 'a -> bool) ->
'a GenericMap.GenericMapSig.t -> 'a GenericMap.GenericMapSig.t -> bool
end