package core

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include module type of Caml.Ephemeron

Unsynchronized accesses

Unsynchronized accesses to a weak hash table may lead to an invalid weak hash table state. Thus, concurrent accesses to a buffer must be synchronized (for instance with a Mutex.t).

module type S = Ephemeron.S

The output signature of the functors K1.Make and K2.Make. These hash tables are weak in the keys. If all the keys of a binding are alive the binding is kept, but if one of the keys of the binding is dead then the binding is removed.

module type SeededS = Ephemeron.SeededS

The output signature of the functors K1.MakeSeeded and K2.MakeSeeded.

module K1 = Ephemeron.K1

Ephemerons with one key.

module K2 = Ephemeron.K2

Ephemerons with two keys.

module Kn = Ephemeron.Kn

Ephemerons with arbitrary number of keys of the same type.