W3cubDocs

/D

core.internal.array.construction

This module contains compiler support for constructing dynamic arrays

License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
Source
core/internal/array/construction.d
@trusted Tarr _d_arrayctor(Tarr : T[], T)(return scope Tarr to, scope Tarr from);

Does array initialization (not assignment) from another array of the same element type.

Parameters:
Tarr to what array to initialize
Tarr from what data the array should be initialized with
Returns:
The constructed to
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 until the implementation can be brought up to modern D expectations.
@trusted void _d_arraysetctor(Tarr : T[], T)(scope Tarr p, ref scope T value);

Do construction of an array. ti[count] p = value;

Parameters:
Tarr p what array to initialize
T value what data to construct the array with
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 until the implementation can be brought up to modern D expectations.

© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/core_internal_array_construction.html