Module Container.Ref
val create : unit -> 'b container
val create_table : unit -> 'a table
val address : 'b container -> 'b tag
val eq : 'a container -> 'b container -> ('a, 'b) eq
val add : 'a table -> 'b container -> ('a, 'b) elt -> unit
val find : 'a table -> 'b container -> ('a, 'b) elt
val clear : 'a table -> unit
type 'a iter
=
{
f : b. ('a, 'b) elt -> unit;
}
type ('a, 'c) fold
=
{
f : b. ('a, 'b) elt -> 'c -> 'c;
}