ciu.to.CIU {ciu} | R Documentation |
Create CIU
object from ciu
object.
Description
A CIU
object is an "object-oriented programming" object, i.e. it has its
own environment, private variables and methods etc. A CIU
object is created
using ciu.new like ciu_obj <- ciu.new(...)
and the object's methods
are then called as ciu_obj$method(...)
. This approach has numerous advantages
but CIU objects consume much more memory than "ordinary" R data structures.
Usage
ciu.to.CIU(ciu)
Arguments
ciu |
|
Details
A ciu
object is simply a list that contains all the "object variables" of
a CIU
object, which is the reason why CIU <-> ciu conversions can be done at
any time. CIU -> ciu conversion doesn't have any overhead but ciu -> CIU does
require overhead due to the environment setup etc. Therefore, it is advisable
to avoid unnecessary CIU -> ciu conversions.
ciu
objects are very memory-efficient because they are ordinary list objects
(however, make sure that ciu$CIU element's value is NULL). ciu
objects also
give direct access to all the object variables that are private in a CIU
object.
However, using ciu
objects means that they have to be passed as a parameter
to all functions that use them. The advantages of object oriented programming
are of course lost too.
Value
CIU object