Rev 39624 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{ns-internals}\title{Name Space Internals}\alias{asNamespace}\alias{getNamespaceInfo}\alias{importIntoEnv}\alias{isBaseNamespace}\alias{isNamespace}\alias{namespaceExport}\alias{namespaceImport}\alias{namespaceImportClasses}\alias{namespaceImportFrom}\alias{namespaceImportMethods}\alias{packageHasNamespace}\alias{parseNamespaceFile}\alias{registerS3method}\alias{setNamespaceInfo}\alias{registerS3methods}\alias{.__S3MethodsTable__.}\alias{.mergeExportMethods}\alias{.mergeImportMethods}\alias{.knownS3Generics}\usage{asNamespace(ns, base.OK = TRUE)getNamespaceInfo(ns, which)importIntoEnv(impenv, impnames, expenv, expnames)isBaseNamespace(ns)namespaceExport(ns, vars)namespaceImport(self, \dots)namespaceImportFrom(self, ns, vars, generics, packages)namespaceImportClasses(self, ns, vars)namespaceImportMethods(self, ns, vars)packageHasNamespace(package, package.lib)parseNamespaceFile(package, package.lib, mustExist = TRUE)registerS3method(genname, class, method, envir = parent.frame())registerS3methods(info, package, env)setNamespaceInfo(ns, which, val).mergeExportMethods(new, ns).mergeImportMethods(impenv, expenv, metaname).knownS3Generics}\arguments{\item{ns}{string or name space environment.}\item{base.OK}{logical.}\item{impenv}{environment.}\item{expenv}{name space environment.}\item{vars}{character vector.}\item{generics}{optional character vector.}\item{self}{name space environment.}\item{package}{string naming the package/name space to load.}\item{packages}{vector of package names parallel to \code{generics}.}\item{package.lib}{character vector specifying library.}\item{mustExist}{logical.}\item{genname}{character.}\item{class}{character.}\item{envir, env}{environment.}\item{info}{a 3-column character matrix.}\item{which}{character.}\item{val}{any object.}\item{\dots}{character arguments.}\item{metaname}{the methods table name.}}\description{Internal name space support functions. Not intended to be called directly.}\details{\code{packageHasNamespace} does not indicate if the package has anamespace, rather if it has a \file{NAMESPACE} file, which \code{base}does not. But then you are not intended to be using it \dots.}\keyword{internal}\author{Luke Tierney}