Module extendr_api::ownership[][src]

Maintain ownership of R objects.

This provides the functions protect() and unprotect() A single preserved vector holds ownership of all protected objects.

Objects are refernce counted, so multiple calls are possible, unlike R_PreserveObject.

This module exports two functions, protect(sexp) and unprotect(sexp).

Constants

EXTRA_PRESERVATION_SIZE
INITIAL_PRESERVATION_SIZE

Functions

protect
unprotect