core.internal.array.appending

This module contains support for controlling dynamic arrays' appending

Functions 5

fnbool gc_expandArrayUsed(void[] slice, size_t newUsed, bool atomic) pure nothrow;
fnbool gc_shrinkArrayUsed(void[] slice, size_t existingUsed, bool atomic) pure nothrow;
fnTarr _d_arrayappendcTX(Tarr : T[], T)(return ref scope Tarr px, size_t n) ref @trustedExtend an array `px` by `n` elements. Caller must initialize those elements. Params: px = the array that will be extended, taken as a reference n = how many new elements to extend it with Returns: ...
private fnTarr _d_arrayappendcTX_(Tarr : T[], T)(return ref scope Tarr px, size_t n, bool isshared) ref @trusted
fnTarr _d_arrayappendT(Tarr : T[], T)(return ref scope Tarr x, scope Tarr y) ref @trustedImplementation of `darrayappendT`