Parameters
Signature
include Index.S with type value := value and type t := t and type key := key
val empty_cache : unit -> cacheval replace : ?overcommit:bool -> t -> key -> value -> unitval is_merging : t -> boolSourceval v_exn :
?flush_callback:(unit -> unit) ->
?fresh:bool ->
?readonly:bool ->
?throttle:[ `Block_writes | `Overcommit_memory ] ->
?lru_size:int ->
log_size:int ->
string ->
t type create_error := [ | `Index_failure of string| `Io_misc of Io.misc_error
]type write_error := [ | `Index_failure of string| `Io_misc of Io.misc_error| `Ro_not_allowed
]Sourceval v :
?flush_callback:(unit -> unit) ->
?fresh:bool ->
?readonly:bool ->
?throttle:[ `Block_writes | `Overcommit_memory ] ->
?lru_size:int ->
log_size:int ->
string ->
(t, [> create_error ]) Stdlib.result val mem : t -> key -> boolval iter : (key -> value -> unit) -> t -> unitval filter : t -> ((key * value) -> bool) -> unitval try_merge : t -> unitSourcemodule Stats = Index.Stats Sourcemodule Key : Index.Key.S with type t = key