Skip to main content
Module type HetHashtbl.S
val create : ?random:bool -> int -> 'a tval add : 'a t -> 'key key -> ('key, 'a) value -> unitval remove : 'a t -> 'b key -> unitval find : 'a t -> 'key key -> ('key, 'a) valueval find_opt : 'a t -> 'key key -> ('key, 'a) value optionval find_all : 'a t -> 'key key -> ('key, 'a) value listval replace : 'a t -> 'key key -> ('key, 'a) value -> unitval mem : 'a t -> 'key key -> boolval add_seq : 'a t -> 'a key_value Stdlib.Seq.t -> unitval replace_seq : 'a t -> 'a key_value Stdlib.Seq.t -> unittype 'a polyiter = {f : 'key. 'key key -> ('key, 'a) value -> unit;
}type ('a, 'b) polyfiltermap = {f : 'key. 'key key -> ('key, 'a) value -> ('key, 'b) value option;
}type ('a, 'acc) polyfold = {f : 'key. 'key key -> ('key, 'a) value -> 'acc -> 'acc;
}val fold : ('a, 'acc) polyfold -> 'a t -> 'acc -> 'accval stats : 'a t -> Stdlib.Hashtbl.statisticsval to_seq : 'a t -> unit -> 'a key_value Stdlib.Seq.node