bigmemory.sri/0000755000176000001440000000000012374307217013076 5ustar ripleyusersbigmemory.sri/NAMESPACE0000644000176000001440000000014712374236364014323 0ustar ripleyusersimport(methods) exportPattern("^[[:alpha:]]+") exportMethods( "attach.resource", "describe" ) bigmemory.sri/R/0000755000176000001440000000000012374236276013305 5ustar ripleyusersbigmemory.sri/R/sri.R0000644000176000001440000000025212374202076014213 0ustar ripleyuserslibrary(methods) setGeneric('describe', function(x) standardGeneric('describe')) setGeneric('attach.resource', function(obj, ...) standardGeneric('attach.resource')) bigmemory.sri/MD50000644000176000001440000000045612374307217013413 0ustar ripleyusers1d05557c045a117c8555809e33730d5b *DESCRIPTION 199067ef1e37162f09928862929e6e6a *NAMESPACE 6cb6c450096741b09c32fcc8e1f5aaa1 *R/sri.R aa77947fa9c3df265e90904a35069280 *man/attach.resource.Rd fc921f51c3c0ea8d6503b8a17d050e5e *man/bigmemory.sri-package.Rd bb118dc756e1733f93f39bdf509e0631 *man/describe.Rd bigmemory.sri/DESCRIPTION0000644000176000001440000000104012374307217014577 0ustar ripleyusersPackage: bigmemory.sri Type: Package Title: A shared resource interface for Bigmemory Project packages Version: 0.1.3 Date: 2012-08-17 Author: Michael J. Kane Maintainer: Michael J. Kane Contact: Michael J. Kane Description: This package provides a shared resource interface for the bigmemory and synchronicity packages. License: LGPL-3 | Apache License 2.0 Imports: methods Enhances: bigmemory, synchronicity NeedsCompilation: no Repository: CRAN Date/Publication: 2014-08-18 07:26:39 bigmemory.sri/man/0000755000176000001440000000000012374307217013651 5ustar ripleyusersbigmemory.sri/man/describe.Rd0000644000176000001440000000074112374236400015715 0ustar ripleyusers\name{describe} \alias{describe} \title{Create a description of a shared resource that can be attached} \description{This function creates a description of a shared resource and is used in conjunction with \code{attach.resource} to utilize shared resources from an R session.} \usage{ describe(x) } \arguments{ \item{x}{The object to create a description for} } \value{A user defined description of a shared resource } \author{ Michael J. Kane } \seealso{\link{attach.resource}} bigmemory.sri/man/attach.resource.Rd0000644000176000001440000000112212020714216017213 0ustar ripleyusers\name{attach.resource} \alias{attach.resource} \title{ Create an object that makes use of a shared resource } \description{ This function attaches to a system-wide shared resource on a computer. It is used by the \pkg{bigmemory} and \pkg{synchronicity} packages. } \usage{ attach.resource(obj, ...) } \arguments{ \item{obj}{a descriptor object that describes the location and type of shared resource} \item{\dots}{other information needed for object-specific attaching} } \value{An R object that makes use of shared resources. } \author{ Michael J. Kane } \seealso{\code{\link{describe}}} bigmemory.sri/man/bigmemory.sri-package.Rd0000644000176000001440000000223212374236764020326 0ustar ripleyusers\name{bigmemory.sri-package} \alias{bigmemory.sri-package} \alias{bigmemory.sri} \docType{package} \title{A shared resource interface for Bigmemory Project packages } \description{ This package provides a shared resource interface for the bigmemory and synchronicity packages. } \details{ \tabular{ll}{ Package: \tab bigmemory.sri\cr Type: \tab Package\cr Version: \tab 0.1.4\cr Date: \tab 2012-08-17\cr License: \tab LGPL-3 | Apache License 2.0\cr Depends: \tab methods\cr } Both the bigmemory and synchronicity package use a common interface for using a computer's shared resources. Previously the package checked to see if the other package was loaded and if it was not the interface was loaded. However, this approach relied on a .Internal call in the zzz.R file. However, due to recent changes in CRAN policy this approach has become verboten. The bigmemory.sri package was created to handle this interface dependency without violoating CRAN package guidelines } \author{ Michael J. Kane Maintainer: Michael J. Kane } \seealso{ \code{\link[bigmemory:bigmemory-package]{bigmemory}, \link[synchronicity:synchronicity-package]{synchronicity}} }