Functor building an implementation of the hashtable structure.
The functor Hashtbl.MakeSeeded
returns a structure containing
a type key
of keys and a type 'a t
of hash tables
associating data of type 'a
to keys of type key
.
The operations perform similarly to those of the generic
interface, but use the seeded hashing and equality functions
specified in the functor argument H
instead of generic
equality and hashing. The create
operation of the
result structure supports the ~random
optional parameter
and returns randomized hash tables if ~random:true
is passed
or if randomization is globally on (see Hashtbl.randomize).
val create : ?random:bool -> int -> 'a t
val clear : 'a t -> unit
val reset : 'a t -> unit
val length : 'a t -> int
val stats : 'a t -> statistics