Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
core.internal.array.appending
This module contains support for controlling dynamic arrays' appending
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
- template
_d_arrayappendcTXImpl
(Tarr : T[], T) - Implementation of _d_arrayappendcTX and _d_arrayappendcTXTrace
- pure nothrow ref @trusted Tarr
_d_arrayappendcTX
(ref return scope Tarrpx
, size_tn
); - Extend an array
px
byn
elements. Caller must initialize those elements.Parameters:Tarr px
the array that will be extended, taken as a reference size_t n
how many new elements to extend it with Returns:The new value ofpx
Bugs:This function template was ported from a much older runtime hook that bypassed safety, purity, and throwabilty checks. To prevent breaking existing code, this function template is temporarily declared @trusted pure until the implementation can be brought up to modern D expectations. - alias
_d_arrayappendcTXTrace
= _d_HookTraceImpl!(Tarr, _d_arrayappendcTX, errorMessage); - TraceGC wrapper around rt.array.appending.d_arrayappendcTXImpl.d_arrayappendcTX.Bugs:This function template was ported from a much older runtime hook that bypassed safety, purity, and throwabilty checks. To prevent breaking existing code, this function template is temporarily declared @trusted pure until the implementation can be brought up to modern D expectations.
- template
_d_arrayappendTImpl
(Tarr : T[], T) - Implementation of _d_arrayappendT and _d_arrayappendTTrace
- pure nothrow ref @trusted Tarr
_d_arrayappendT
(ref return scope Tarrx
, scope Tarry
); - Append array
y
to arrayx
.Parameters:Tarr x
what array to append to, taken as a reference Tarr y
what should be appended Returns:The new value ofx
Bugs:This function template was ported from a much older runtime hook that bypassed safety, purity, and throwabilty checks. To prevent breaking existing code, this function template is temporarily declared @trusted pure until the implementation can be brought up to modern D expectations. - alias
_d_arrayappendTTrace
= _d_HookTraceImpl!(Tarr, _d_arrayappendT, errorMessage); - TraceGC wrapper around rt.array.appending.d_arrayappendTImpl.d_arrayappendT.Bugs:This function template was ported from a much older runtime hook that bypassed safety, purity, and throwabilty checks. To prevent breaking existing code, this function template is temporarily declared @trusted pure until the implementation can be brought up to modern D expectations.
Copyright © 1999-2022 by the D Language Foundation | Page generated by
Ddoc on (no date time)