jon.recoil.org

Module Ocaml_utils.Tbl

type ('k, 'v) t
val empty : ('k, 'v) Ocaml_utils.Tbl.t
val add : 'k -> 'v -> ('k, 'v) Ocaml_utils.Tbl.t -> ('k, 'v) Ocaml_utils.Tbl.t
val find : 'k -> ('k, 'v) Ocaml_utils.Tbl.t -> 'v
val find_str : string -> (string, 'v) Ocaml_utils.Tbl.t -> 'v
val mem : 'k -> ('k, 'v) Ocaml_utils.Tbl.t -> bool
val remove : 'k -> ('k, 'v) Ocaml_utils.Tbl.t -> ('k, 'v) Ocaml_utils.Tbl.t
val iter : ('k -> 'v -> unit) -> ('k, 'v) Ocaml_utils.Tbl.t -> unit
val map : ('k -> 'v1 -> 'v2) -> ('k, 'v1) Ocaml_utils.Tbl.t -> ('k, 'v2) Ocaml_utils.Tbl.t
val fold : ('k -> 'v -> 'acc -> 'acc) -> ('k, 'v) Ocaml_utils.Tbl.t -> 'acc -> 'acc
val print : (Stdlib.Format.formatter -> 'k -> unit) -> (Stdlib.Format.formatter -> 'v -> unit) -> Stdlib.Format.formatter -> ('k, 'v) Ocaml_utils.Tbl.t -> unit