R: Allocate vectors in .C64()

vector_dc {dotCall64} | R Documentation

## Allocate vectors in .C64()

### Description

`vector_dc` and its shortcuts `numeric_dc` and `integer_dc` are helper functions used in calls to `.C64`. They return an R object of class `c("vector_dc", "list")`, which contains information on the type and length of the vector to allocate. Using `vector_dc` together with `INTENT = "w"` argument of `.C64` leads to performance gains by avoiding unnecessary castings and copies.

### Usage

    vector_dc(mode = "logical", length = 0L)

    numeric_dc(length = 0)

    integer_dc(length = 0)

### Arguments

`mode` | character vector of length 1. Storage mode of the vector.
`length` | numeric vector of length 1. Length of the vector.

### Value

object of class `vector_dc` and `list`.

### Examples

    vector_dc("integer", 20)

[Package dotCall64 version 1.0-0 Index]