netUnwrap: Unwrap 'NetObject' to 'externalptr'

Description Usage Arguments Details Value Examples

View source: R/netUnwrap.R

Description

Unwrap a R6 NetObject instance to a .Net object externalptr.

Usage

1
netUnwrap(object)

Arguments

object

NetObject instance or a list.

Details

todo

Value

Returns the unwrapped R6 NetObject instance to .Net externalptr.

Examples

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

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

x <- netNew("AssemblyForTests.OneCtorData", 21L)
object <- NetObject$new(ptr = x)
ptr <- netUnwrap(object)

l <- list(
  object, 
  c(12, 13), 
  NetObject$new(typeName = "AssemblyForTests.DefaultCtorData"),
  netNew("AssemblyForTests.DefaultCtorData"))
ptrs <- netUnwrap(l)

## End(Not run)

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