package core_extended

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t

Allows mutable float record fields where setting the value is much faster because it avoids write barrier. Benchmarks show about eight times better performance for setting the value. Reading the value is the same speed as for mutable float.

include sig ... end
val bin_t : t Core.Bin_prot.Type_class.t
val bin_read_t : t Core.Bin_prot.Read.reader
val __bin_read_t__ : (int -> t) Core.Bin_prot.Read.reader
val bin_reader_t : t Core.Bin_prot.Type_class.reader
val bin_size_t : t Core.Bin_prot.Size.sizer
val bin_write_t : t Core.Bin_prot.Write.writer
val bin_writer_t : t Core.Bin_prot.Type_class.writer
val bin_shape_t : Core.Bin_prot.Shape.t
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val create : float -> t

Create a t with the given initial value.

val get : t -> float
val set : t -> float -> unit
OCaml

Innovation. Community. Security.