\Header{ns-reflect.Rd}{Name Space Reflection Support}
\alias{getExportedValue}{ns-reflect.Rd}
\alias{getNamespace}{ns-reflect.Rd}
\alias{getNamespaceExports}{ns-reflect.Rd}
\alias{getNamespaceImports}{ns-reflect.Rd}
\alias{getNamespaceName}{ns-reflect.Rd}
\alias{getNamespaceUsers}{ns-reflect.Rd}
\alias{getNamespaceVersion}{ns-reflect.Rd}
\keyword{internal}{ns-reflect.Rd}
\begin{Description}\relax
Functions to support reflection on name space objects.\end{Description}
\begin{Usage}
\begin{verbatim}
getExportedValue(ns, name)
getNamespace(name)
getNamespaceExports(ns)
getNamespaceImports(ns)
getNamespaceName(ns)
getNamespaceUsers(ns)
getNamespaceVersion(ns)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{ns}] string or name space object.
\item[\code{name}] string or name.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
\code{getExportedValue} returns the value of the exported variable
\code{name} in name space \code{ns}.

\code{getNamespace} returns the environment representing the name
space \code{name}.  The name space is loaded if necessary.

\code{getNamespaceExports} returns a character vector of the names
exported by \code{ns}.

\code{getNamespaceImports} returns a representation of the imports
used by name space \code{ns}.  This representation is experimental
and subject to change.

\code{getNamespaceName} and \code{getNamespaceVersion} return the name
and version of the name space \code{ns}.

\code{getNamespaceUsers} returns a character vector of the names of
the name spaces that import name space \code{ns}.\end{Details}
\begin{Author}\relax
Luke Tierney\end{Author}

