powered by
Create a shared vector from a segment
shared_vector( segment, type = c("double", "integer", "logical", "raw"), offset = 0, length = NULL, readonly = TRUE, cow = NULL )
An ALTREP vector backed by shared memory
A shard_segment object
Vector type: "integer", "double"/"numeric", "logical", or "raw"
Byte offset into segment (default: 0)
Number of elements. If NULL, calculated from segment size.
If TRUE, prevent write access via DATAPTR (default: TRUE)
Copy-on-write policy for mutation attempts. One of "deny", "audit", or "allow". If NULL, defaults to "deny" when readonly=TRUE and "allow" otherwise.
"deny"
"audit"
"allow"
readonly=TRUE
# \donttest{ seg <- segment_create(400) segment_write(seg, 1:100, offset = 0) x <- shared_vector(seg, "integer", length = 100) x[1:10] shared_diagnostics(x) # }
Run the code above in your browser using DataLab