_d_arraysetcapacity

Set the array capacity.

If the array capacity isn't currently large enough to hold the requested capacity (in number of elements), then the array is resized/reallocated to the appropriate size.

Pass in a requested capacity of 0 to get the current capacity.

extern (C)
size_t
_d_arraysetcapacity
(
const TypeInfo ti
,,
void[]* p
)

Parameters

ti TypeInfo

type info of element type

newcapacity size_t

requested new capacity

p void[]*

pointer to array to set. Its length is left unchanged.

Return Value

Type: size_t

the number of elements that can actually be stored once the resizing is done

Meta