DoxigAlpha

addManyAsArray

Resize the array, adding n new elements, which have undefined values. The return value is an array pointing to the newly allocated elements. The returned pointer becomes invalid when the list is resized.

Function parameters

Parameters

#
self:*Self
n:usize

Deprecated.

Functions

#
Managed
Deprecated.
AlignedManaged
Deprecated.
Aligned
A contiguous, growable list of arbitrarily aligned items in memory.

Source

Implementation

#
pub fn addManyAsArray(self: *Self, gpa: Allocator, comptime n: usize) Allocator.Error!*[n]T {
    const prev_len = self.items.len;
    try self.resize(gpa, try addOrOom(self.items.len, n));
    return self.items[prev_len..][0..n];
}