Up

module Float_ref

: sig
#
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.

#
val create : float -> t

Create a t with the given initial value.

#
val get : t -> float
#
val set : t -> float -> unit
#
val t_of_sexp : Sexplib.Sexp.t -> t
#
val sexp_of_t : t -> Sexplib.Sexp.t
#
val bin_t : t Core.Std.Bin_prot.Type_class.t
#
val bin_read_t : t Core.Std.Bin_prot.Read.reader
#
val __bin_read_t__ : (int -> t) Core.Std.Bin_prot.Read.reader
#
val bin_reader_t : t Core.Std.Bin_prot.Type_class.reader
#
val bin_size_t : t Core.Std.Bin_prot.Size.sizer
#
val bin_write_t : t Core.Std.Bin_prot.Write.writer
#
val bin_writer_t : t Core.Std.Bin_prot.Type_class.writer
end