package obatcher

  1. Overview
  2. Docs
type t = {
  1. hdr : node;
  2. level : int Stdlib.ref;
  3. maxlevel : int;
  4. nil : node;
}
and node =
  1. | Hd of node array
  2. | Node of data
  3. | Null
and data = {
  1. mutable value : V.t;
  2. forward : node array;
}
val show : (V.t -> string) -> node -> string
val to_string : (V.t -> string) -> node -> string
val (!>) : node -> node array
val (!^) : node -> data
val (*=) : V.t -> V.t -> bool
val (*<) : V.t -> V.t -> bool
val compare : node -> node -> int
val log2 : int -> int
val init : size:int -> unit -> t
val random_level : t -> int
val make_node : t -> int -> V.t -> node
val mem : t -> V.t -> bool
val insert : t -> V.t -> unit
val size : t -> int
val validate : ?to_string:(V.t -> string) -> t -> unit
val print_slist : t -> (V.t -> string) -> unit
OCaml

Innovation. Community. Security.