Module Bucket
: sigendtype('k1,'k2,'d)t
A bucket is a mutable "list" of ephemerons.
valmake : unit->('k1,'k2,'d)t
Create a new bucket.
valadd : ('k1,'k2,'d)t->'k1->'k2->'d->unit
Add an ephemeron to the bucket.
valremove : ('k1,'k2,'d)t->'k1->'k2->unitremovebk1k2 removes from b the most-recently added ephemeron with keys k1 and k2 , or does nothing if
there is no such ephemeron.
valfind : ('k1,'k2,'d)t->'k1->'k2->'doption
Returns the data of the most-recently added ephemeron with the given keys, or None if there is no such
ephemeron.
vallength : ('k1,'k2,'d)t->int
Returns an upper bound on the length of the bucket.
valclear : ('k1,'k2,'d)t->unit
Remove all ephemerons from the bucket.
OCamldoc 2025-06-12 Ephemeron.K2.Bucket(3o)