Obj(3o) OCaml library Obj(3o)
NAME
Obj - Operations on internal representations of values.
Module
Module Obj
Documentation
Module Obj
: sig end
Operations on internal representations of values.
Not for the casual user.
type t
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 set_tag : t -> int -> unit
val size : t -> int
val truncate : t -> int -> unit
val field : t -> int -> t
val set_field : t -> int -> t -> unit
val new_block : int -> int -> t
val dup : t -> t
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
val int_tag : int
val out_of_heap_tag : int
=== The following two functions are deprecated. Use module Marshal instead. ===
val marshal : t -> string
val unmarshal : string -> int -> t * int
OCamldoc 2008-05-19 Obj(3o)
Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-25 17:01 @38.107.179.236 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)