Ephemeron.K1.MakeSeeded(3) OCaml library Ephemeron.K1.MakeSeeded(3)

# [NAME](#NAME)

Ephemeron.K1.MakeSeeded - Functor building an implementation of a weak hash table.

# [Module](#Module)

Module Ephemeron.K1.MakeSeeded

# [Documentation](#Documentation)

Module **MakeSeeded**  
: **functor (H : Hashtbl.SeededHashedType) -&gt; sig end**

Functor building an implementation of a weak hash table. The seed is similar to the one of **Hashtbl.MakeSeeded** .

**Parameters:**

"H"

**Stdlib.Hashtbl.SeededHashedType**

*type key*

*type* **'a** *t*

*val create* : **?random:bool -&gt; int -&gt; 'a t**

*val clear* : **'a t -&gt; unit**

*val reset* : **'a t -&gt; unit**

*val copy* : **'a t -&gt; 'a t**

*val add* : **'a t -&gt; key -&gt; 'a -&gt; unit**

*val remove* : **'a t -&gt; key -&gt; unit**

*val find* : **'a t -&gt; key -&gt; 'a**

*val find\_opt* : **'a t -&gt; key -&gt; 'a option**

*val find\_all* : **'a t -&gt; key -&gt; 'a list**

*val replace* : **'a t -&gt; key -&gt; 'a -&gt; unit**

*val mem* : **'a t -&gt; key -&gt; bool**

*val iter* : **(key -&gt; 'a -&gt; unit) -&gt; 'a t -&gt; unit**

*val filter\_map\_inplace* : **(key -&gt; 'a -&gt; 'a option) -&gt; 'a t -&gt; unit**

*val fold* : **(key -&gt; 'a -&gt; 'b -&gt; 'b) -&gt;** **'a t -&gt; 'b -&gt; 'b**

*val length* : **'a t -&gt; int**

*val stats* : **'a t -&gt; Hashtbl.statistics**

*val to\_seq* : **'a t -&gt; (key * 'a) Seq.t**

*val to\_seq\_keys* : **'a t -&gt; key Seq.t**

*val to\_seq\_values* : **'a t -&gt; 'a Seq.t**

*val add\_seq* : **'a t -&gt; (key * 'a) Seq.t -&gt; unit**

*val replace\_seq* : **'a t -&gt; (key * 'a) Seq.t -&gt; unit**

*val of\_seq* : **(key * 'a) Seq.t -&gt; 'a t**

*val clean* : **'a t -&gt; unit**

remove all dead bindings. Done automatically during automatic resizing.

*val stats\_alive* : **'a t -&gt; Hashtbl.statistics**

same as **Hashtbl.SeededS.stats** but only count the alive bindings

2026-10-27 OCamldoc

---

Document: Ephemeron.K1.MakeSeeded(3o) from ocaml-4 4.14.4-r4 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
