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.construction
This module contains compiler support for constructing dynamic arrays
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
- @trusted Tarr
_d_arrayctor
(Tarr : T[], T)(return scope Tarrto
, scope Tarrfrom
); - 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 constructedto
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 Tarrp
, ref scope Tvalue
); - 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.
Copyright © 1999-2022 by the D Language Foundation | Page generated by
Ddoc on (no date time)