Rev 15513 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{slot}\alias{slot}\alias{slot<-}\alias{slotNames}\title{ The Slots in an Object from a Formal Class }\description{These functions return or set information about the individual slotsin an object.}\usage{slot(object, name)slot(object, name) <- valueslotNames(x)}\arguments{\item{object}{ An object from a formally defined class.}\item{name}{ The character-string name of the slot. The name must be a validslot name: see Details below.}\item{value} { A new value for the named slot. The value must bevalid for this slot in this object's class.}\item{x}{Either the name of a class or an object from that class. Print\code{\link{getClass}(class)} to see the full description of the slots.}}\details{The definition of the class contains the names of all slots diretlyand indirectly defined. Each slot has a name and an associatedclass. Extracting a slot returns an object from that class. Settinga slot first coerces the value to the specified slot and then storesit.Unlike attributes, slots are not partially matched, and asking for (ortrying to set) a slot with an invalid name for that class generates anerror.}\references{Chambers, J. M. (1998)\emph{Programming with Data}, Springer.The web page \url{http://www.omegahat.org/RSMethods/index.html}is the primary documentation.}\author{John Chambers}\seealso{\code{\link{@}}, \code{\link{Classes}}, \code{\link{Methods}},\code{\link{getClass}} }\examples{\dontrun{slot(myTrack, "x")slot(myTrack, "y") <- log(slot(myTrack, "x"))slotNames("track")}}\keyword{programming}\keyword{classes}