netWrap: Wrap 'externalptr' into 'NetObject'

Description Usage Arguments Details Value Examples

View source: R/netWrap.R

Description

Wrap .Net object externalptr into a R6 NetObject instance.

Usage

1
netWrap(ptr)

Arguments

ptr

a .Net object externalptr or a list.

Details

todo

Value

Returns the wrapped .Net externalptr into R6 NetObject instance.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
## Not run: 
library(sharper)

package_folder <- path.package("sharper")
netLoadAssembly(file.path(package_folder, "tests", "AssemblyForTests.dll"))

x <- netNew("AssemblyForTests.OneCtorData", 21L)
object <- netWrap(x)

l <- list(
  x, 
  c(12, 13), 
  NetObject$new(ptr = netNew("AssemblyForTests.DefaultCtorData")),
  netNew("AssemblyForTests.DefaultCtorData"))
objects <- netWrap(l)

## End(Not run)

fdieulle/sharper documentation built on Aug. 1, 2020, 4:19 p.m.