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.stdcpp.array
D header file for interaction with C++ std::array.
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Manu Evans
Source core/stdcpp/array.d
- struct
array
(T, size_t N); - D language counterpart to C++ std::array.
- alias
size_type
= size_t; - alias
difference_type
= ptrdiff_t; - alias
value_type
= T; - alias
pointer
= T*; - alias
const_pointer
= const(T)*; - this(T[N]
args
...); - Variadic constructor
- void
fill
()(auto ref const(T)value
); - @safe size_type
size
() const; - alias
length
= size; - alias
opDollar
= length; - @safe size_type
max_size
() const; - @safe bool
empty
() const; - ref @safe inout(T)
front
() inout; - ref @safe inout(T)
back
() inout; - @safe inout(T)*
data
() inout; - ref @safe inout(T)[N]
as_array
() inout; - ref @safe inout(T)
at
(size_typei
) inout;
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Sun Apr 13 05:29:54 2025