| Type: | Package | 
| Title: | A Shared Resource Interface for Bigmemory Project Packages | 
| Version: | 0.1.8 | 
| Description: | A shared resource interface for the bigmemory and synchronicity packages. | 
| Encoding: | UTF-8 | 
| Language: | en-US | 
| License: | LGPL-3 | Apache License 2.0 | 
| Enhances: | bigmemory | 
| Imports: | methods | 
| RoxygenNote: | 7.2.3 | 
| NeedsCompilation: | no | 
| Packaged: | 2024-01-10 16:31:18 UTC; mike | 
| Author: | Michael J. Kane | 
| Maintainer: | Michael J. Kane <bigmemoryauthors@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-01-10 17:13:09 UTC | 
Create an Object that Makes Use of a Shared Resource
Description
This generic function should be used to attach to a system-wide shared resource on a computer. It is used by other packages.
Usage
attach.resource(obj, ...)
Arguments
| obj | a descriptor object describing the location and type of a shared resource. | 
| ... | other information needed for object-specific attaching. | 
Value
An R object that makes use of a share resource.
Examples
# Create a concrete function.
setMethod(
 "attach.resource", 
 signature(obj = "NULL"),
 function (obj, ...) {
   NULL
 }
)
# Describe it
attach.resource(NULL)
Create a Description of a Shared Resource
Description
This generic function should be used for creating a 
description of a shared resource and is used in conjunction with 
attach.resource() to utilize shared resources from an R session.
Usage
describe(x)
Arguments
| x | the object to create the descriptor for. | 
Value
A user-defined description of a shared resource.
See Also
[bigmemory.sri::attach.resource()]
Examples
# Create a concrete function.
setMethod(
 "describe", 
 signature(x = "list"),
 function (x) {
   print(x$value)
 }
)
# Create an object to describe.
tst = list(loc = "in_ram_not_shared", value = "hello world")
# Describe it
describe(tst)