123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268moduletypeS=sig(*
module type S = sig type key
type !'a t
(*
type 'a t
*)
val create : int -> 'a t val clear : 'a t -> unit val reset : 'a t -> unit
val copy : 'a t -> 'a t val add : 'a t -> key -> 'a -> unit
val remove : 'a t -> key -> unit val find : 'a t -> key -> 'a
val find_opt : 'a t -> key -> 'a option val find_all : 'a t -> key -> 'a list
val replace : 'a t -> key -> 'a -> unit val mem : 'a t -> key -> bool
val length : 'a t -> int val stats : 'a t -> Hashtbl.statistics
val add_seq : 'a t -> (key * 'a) Seq.t -> unit
val replace_seq : 'a t -> (key * 'a) Seq.t -> unit
val of_seq : (key * 'a) Seq.t -> 'a t val clean : 'a t -> unit
val stats_alive : 'a t -> Hashtbl.statistics
end
*)moduletypeS=sigtypekeytype!'at(*
type 'a t
*)valcreate:int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsend(** @since 5.0.0:
module type S =
sig
type key
type !'a t
val create : int -> 'a t
val clear : 'a t -> unit
val reset : 'a t -> unit
val copy : 'a t -> 'a t
val add : 'a t -> key -> 'a -> unit
val remove : 'a t -> key -> unit
val find : 'a t -> key -> 'a
val find_opt : 'a t -> key -> 'a option
val find_all : 'a t -> key -> 'a list
val replace : 'a t -> key -> 'a -> unit
val mem : 'a t -> key -> bool
val length : 'a t -> int
val stats : 'a t -> Hashtbl.statistics
val add_seq : 'a t -> (key * 'a) Seq.t -> unit
val replace_seq : 'a t -> (key * 'a) Seq.t -> unit
val of_seq : (key * 'a) Seq.t -> 'a t
val clean : 'a t -> unit
val stats_alive : 'a t -> Hashtbl.statistics
end
*)(*
module type SeededS = sig type key
type !'a t
(*
type 'a t
*)
val create : ?random:bool -> int -> 'a t val clear : 'a t -> unit
val reset : 'a t -> unit val copy : 'a t -> 'a t
val add : 'a t -> key -> 'a -> unit val remove : 'a t -> key -> unit
val find : 'a t -> key -> 'a val find_opt : 'a t -> key -> 'a option
val find_all : 'a t -> key -> 'a list val replace : 'a t -> key -> 'a -> unit
val mem : 'a t -> key -> bool val length : 'a t -> int
val stats : 'a t -> Hashtbl.statistics
val add_seq : 'a t -> (key * 'a) Seq.t -> unit
val replace_seq : 'a t -> (key * 'a) Seq.t -> unit
val of_seq : (key * 'a) Seq.t -> 'a t val clean : 'a t -> unit
val stats_alive : 'a t -> Hashtbl.statistics
end
*)moduletypeSeededS=sigtypekeytype!'at(*
type 'a t
*)valcreate:?random:bool->int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsend(** @since 5.0.0:
module type SeededS =
sig
type key
type !'a t
val create : ?random:bool -> int -> 'a t
val clear : 'a t -> unit
val reset : 'a t -> unit
val copy : 'a t -> 'a t
val add : 'a t -> key -> 'a -> unit
val remove : 'a t -> key -> unit
val find : 'a t -> key -> 'a
val find_opt : 'a t -> key -> 'a option
val find_all : 'a t -> key -> 'a list
val replace : 'a t -> key -> 'a -> unit
val mem : 'a t -> key -> bool
val length : 'a t -> int
val stats : 'a t -> Hashtbl.statistics
val add_seq : 'a t -> (key * 'a) Seq.t -> unit
val replace_seq : 'a t -> (key * 'a) Seq.t -> unit
val of_seq : (key * 'a) Seq.t -> 'a t
val clean : 'a t -> unit
val stats_alive : 'a t -> Hashtbl.statistics
end
*)(*
module K1 = Ephemeron.K1
*)moduleK1:sigtype('k,'d)tvalmake:'k->'d->('k,'d)tvalquery:('k,'d)t->'k->'doptionmoduleMake:functor(H:Hashtbl.HashedType)->sigtypekey=H.ttype'atvalcreate:int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleMakeSeeded:functor(H:Stdcompat__hashtbl.SeededHashedType)->sigtypekey=H.ttype'atvalcreate:?random:bool->int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleBucket:sigtype('k,'d)tvalmake:unit->('k,'d)tvaladd:('k,'d)t->'k->'d->unitvalremove:('k,'d)t->'k->unitvalfind:('k,'d)t->'k->'doptionvallength:('k,'d)t->intvalclear:('k,'d)t->unitendend(** @since 5.0.0: module K1 = Ephemeron.K1
*)(*
module K2 = Ephemeron.K2
*)moduleK2:sigtype('k1,'k2,'d)tvalmake:'k1->'k2->'d->('k1,'k2,'d)tvalquery:('k1,'k2,'d)t->'k1->'k2->'doptionmoduleMake:functor(H1:Hashtbl.HashedType)->functor(H2:Hashtbl.HashedType)->sigtypekey=(H1.t*H2.t)type'atvalcreate:int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleMakeSeeded:functor(H1:Stdcompat__hashtbl.SeededHashedType)->functor(H2:Stdcompat__hashtbl.SeededHashedType)->sigtypekey=(H1.t*H2.t)type'atvalcreate:?random:bool->int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleBucket:sigtype('k1,'k2,'d)tvalmake:unit->('k1,'k2,'d)tvaladd:('k1,'k2,'d)t->'k1->'k2->'d->unitvalremove:('k1,'k2,'d)t->'k1->'k2->unitvalfind:('k1,'k2,'d)t->'k1->'k2->'doptionvallength:('k1,'k2,'d)t->intvalclear:('k1,'k2,'d)t->unitendend(** @since 5.0.0: module K2 = Ephemeron.K2
*)(*
module Kn = Ephemeron.Kn
*)moduleKn:sigtype('k,'d)tvalmake:'karray->'d->('k,'d)tvalquery:('k,'d)t->'karray->'doptionmoduleMake:functor(H:Hashtbl.HashedType)->sigtypekey=H.tarraytype'atvalcreate:int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleMakeSeeded:functor(H:Stdcompat__hashtbl.SeededHashedType)->sigtypekey=H.tarraytype'atvalcreate:?random:bool->int->'atvalclear:'at->unitvalreset:'at->unitvalcopy:'at->'atvaladd:'at->key->'a->unitvalremove:'at->key->unitvalfind:'at->key->'avalfind_opt:'at->key->'aoptionvalfind_all:'at->key->'alistvalreplace:'at->key->'a->unitvalmem:'at->key->boolvallength:'at->intvalstats:'at->Stdcompat__hashtbl_ext.statisticsvaladd_seq:'at->(key*'a)Stdcompat__seq.t->unitvalreplace_seq:'at->(key*'a)Stdcompat__seq.t->unitvalof_seq:(key*'a)Stdcompat__seq.t->'atvalclean:'at->unitvalstats_alive:'at->Stdcompat__hashtbl_ext.statisticsendmoduleBucket:sigtype('k,'d)tvalmake:unit->('k,'d)tvaladd:('k,'d)t->'karray->'d->unitvalremove:('k,'d)t->'karray->unitvalfind:('k,'d)t->'karray->'doptionvallength:('k,'d)t->intvalclear:('k,'d)t->unitendend(** @since 5.0.0: module Kn = Ephemeron.Kn
*)end