From vograno at evafunds.com  Tue Mar 22 07:22:39 2005
From: vograno at evafunds.com (Vadim Ogranovich)
Date: Tue Mar 22 07:22:54 2005
Subject: [Rd] can R_do_slot_assign change slot type
Message-ID: <C698D707214E6F4AB39AB7096C3DE5A58FF619@phost015.EVAFUNDS.intermedia.net>

Hi,
 
It seems that R_do_slot_assign can change the type of an S4 class slot.
For example I have a class
 
setClass("ostream", representation(id = "integer", keepOpen =
"logical"))

and inside a C-function I was able to assign a RAW vector to the id
slot. Is this intentional? I remember reading somewhere that the slot
type is guaranteed by R. Maybe this doesn't extend to C code?
 
 
Now, in the above example I actually don't know the eventual type of the
'id' slot, it will be set up in some C code that intializes the class
instance. What is the right way to define the representation in such a
case?
 
Thanks,
Vadim

	[[alternative HTML version deleted]]


[Rd] can R_do_slot_assign change slot type
Vadim Ogranovich