\HeaderA{atomicVector-class}{Virtual Class "atomicVector" of Atomic Vectors}{atomicVector.Rdash.class}
\keyword{classes}{atomicVector-class}
\begin{Description}\relax
The \code{\LinkA{class}{class}} \code{"atomicVector"} is a
\emph{virtual} class containing all atomic vector classes of base \R,
as also implicitly defined via \code{\LinkA{is.atomic}{is.atomic}}.
\end{Description}
\begin{Section}{Objects from the Class}
A virtual Class: No objects may be created from it.
\end{Section}
\begin{Section}{Methods}
In the \pkg{Matrix} package, the "atomicVector" is used in signature
where typically \dQuote{old-style} "matrix" objects can be used and
can be substituted by simple vectors.
\end{Section}
\begin{Section}{Extends}
The atomic classes
\code{"logical"}, \code{"integer"}, \code{"double"}, \code{"numeric"},
\code{"complex"}, \code{"raw"} and \code{"character"} are extended
directly.  Note that \code{"numeric"} already contains \code{"integer"}
and \code{"double"}, but we want all of them to be direct subclasses of
\code{"atomicVector"}.
\end{Section}
\begin{Author}\relax
Martin Maechler
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{is.atomic}{is.atomic}}, \code{\LinkA{integer}{integer}}, \code{\LinkA{numeric}{numeric}},
\code{\LinkA{complex}{complex}}, etc.
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
showClass("atomicVector")
\end{ExampleCode}
\end{Examples}

