INNER CODE UNIT · Python
__init__
briscverse/ryp · ryp.py:679
def __init__(self: _RMemory, rlib: _cffi_backend.Lib) -> None:
self.rlib = rlib
self.count = 0
def __enter__(self: _RMemory) -> _RMemory:
return self
def protect(self: _RMemory,
robject: _cffi_backend._CDataBase) -> _cffi_backend._CDataBase:
robject = self.rlib.Rf_protect(robject)
self.count += 1
return robject
def __exit__(self: _RMemory, *_) -> None:
self.rlib.Rf_unprotect(self.count)
def _bytestring_to_character_vector(bytestring: bytes, rmemory: _RMemory) -> \