Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Index
Index
is a scalable implementation of persistent indices in OCaml.
Index
provides the standard key-value interface: find
, mem
and replace
. It requires three IO instances:
module type Key = sig ... end
The input of Make
for keys.
module Stats : sig ... end
module type Value = sig ... end
The input of Make
for values. The same requirements as for Key
apply.
module type IO = sig ... end
module type MUTEX = sig ... end
Locks for mutual exclusion
module type THREAD = sig ... end
Cooperative threads.
The exception raised when a write operation is attempted on a read_only index.
The exception raised when any operation is attempted on a closed index, except for close
, which is idempotent.
module type S = sig ... end
Index module signature.
module Private : sig ... end
These modules should not be used. They are exposed purely for testing purposes.