package spotlib

  1. Overview
  2. Docs
include module type of struct include Stdlib.Obj end
type t = Stdlib__Obj.t
type raw_data = nativeint
val repr : 'a -> t
val obj : t -> 'a
val magic : 'a -> 'b
val is_block : t -> bool
val is_int : t -> bool
val tag : t -> int
val size : t -> int
val reachable_words : t -> int
val field : t -> int -> t
val set_field : t -> int -> t -> unit
val set_tag : t -> int -> unit
  • deprecated Use with_tag instead.
val double_field : t -> int -> float
val set_double_field : t -> int -> float -> unit
val raw_field : t -> int -> raw_data
val set_raw_field : t -> int -> raw_data -> unit
val new_block : int -> int -> t
val dup : t -> t
val truncate : t -> int -> unit
  • deprecated
val add_offset : t -> Stdlib.Int32.t -> t
val with_tag : int -> t -> t
val first_non_constant_constructor_tag : int
val last_non_constant_constructor_tag : int
val lazy_tag : int
val closure_tag : int
val object_tag : int
val infix_tag : int
val forward_tag : int
val no_scan_tag : int
val abstract_tag : int
val string_tag : int
val double_tag : int
val double_array_tag : int
val custom_tag : int
val final_tag : int
  • deprecated Replaced by custom_tag.
val int_tag : int
val out_of_heap_tag : int
val unaligned_tag : int
module Closure : sig ... end
module Extension_constructor : sig ... end
val extension_constructor : 'a -> extension_constructor
  • deprecated use Obj.Extension_constructor.of_val
val extension_name : extension_constructor -> string
  • deprecated use Obj.Extension_constructor.name
val extension_id : extension_constructor -> int
  • deprecated use Obj.Extension_constructor.id
module Ephemeron : sig ... end
include module type of struct include Xobj end
type tag = Xobj.tag =
  1. | Abstract
  2. | Closure
  3. | Custom
  4. | Double
  5. | Double_array
  6. | Forward
  7. | Infix
  8. | Int
  9. | Lazy
  10. | No_scan
  11. | Object
  12. | Out_of_heap
  13. | String
  14. | Unaligned
  15. | Unknown of int
val parse_tag : int -> tag
val tag_name : tag -> string
val dump : Stdlib.Obj.t -> unit
OCaml

Innovation. Community. Security.