Oo(3) OCaml library Oo(3)NAMEOo - Operations on objects
Module
Module OoDocumentation
Module Oo
: sig end
Operations on objects
val copy : (< .. > as 'a) -> 'a
Oo.copy o returns a copy of object o , that is a fresh object with the
same methods and instance variables as o .
val id : < .. > -> int
Return an integer identifying this object, unique for the current exe‐
cution of the program. The generic comparison and hashing functions are
based on this integer. When an object is obtained by unmarshaling, the
id is refreshed, and thus different from the original object. As a con‐
sequence, the internal invariants of data structures such as hash table
or sets containing objects are broken after unmarshaling the data
structures.
OCamldoc 2013-10-24 Oo(3)