package GuaCaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val hash : 'a -> int
val hash_param : int -> int -> 'a -> int
val seeded_hash : int -> 'a -> int
val randomize : unit -> unit
val is_randomized : unit -> bool
val prng : Stdlib.Random.State.t lazy_t
module type Sig = sig ... end
module Module : sig ... end
type (!'a, !'b) t = ('a, 'b) Module.t = {
  1. data : ('a * 'b) option array;
  2. seed : int;
  3. mutable hitCnt : int;
  4. mutable clcCnt : int;
}
val power_2_above : int -> int -> int
val internal_create : ?random:bool option -> int -> ('a, 'b) t
val create : int -> ('a, 'b) t
val clear : ('a, 'b) t -> unit
val reset : ('a, 'b) t -> unit
val copy : ('a, 'b) t -> ('a, 'b) t
val length : ('a, 'b) t -> int
val key_index : ('a, 'b) t -> 'c -> int
val test : ('a, 'b) t -> 'a -> bool
val push : ('a, 'b) t -> 'a -> 'b -> unit
val memo : ('a, 'b) t -> 'a -> 'b -> 'b
val pull : ('a, 'b) t -> 'a -> 'b
val memoize : ('a, 'b) t -> 'a -> (unit -> 'b) -> 'b
val apply : ('a, 'b) t -> ('a -> 'b) -> 'a -> 'b
val mem : ('a, 'b) t -> 'a -> bool
val iter : (('a * 'b) -> unit) -> ('a, 'b) t -> unit
val to_stree : ('a * 'b) STools.ToSTree.t -> ('a, 'b) t -> Tree.stree
val of_stree : ('a * 'b) STools.OfSTree.t -> Tree.stree -> ('a, 'b) t
val print_stats : ('a, 'b) t -> unit
val dump_stats : ('a, 'b) t -> string Tree.tree
val default_size : int
val internal_make : ?random:bool option -> int -> ('a, 'b) t * (('a -> 'b) -> 'a -> 'b)
val make : int -> ('a, 'b) t * (('a -> 'b) -> 'a -> 'b)
module WakeUpConv : sig ... end