CCReftype 'a printer = Format.formatter -> 'a -> unittype 'a t = 'a refval create : 'a -> 'a tAlias to ref.
val iter : ('a -> unit) -> 'a t -> unitCall the function on the content of the reference.
val update : ('a -> 'a) -> 'a t -> unitUpdate the reference's content with the given function.
val incr_then_get : int t -> intincr_then_get r increments r and returns its new value, think ++r.
val get_then_incr : int t -> intget_then_incr r increments r and returns its old value, think r++.
val to_list : 'a t -> 'a list