View source code
Display the source code in std/container/array.d from which this page was generated on github.
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 local clone.

std.container.array.Array.length - multiple declarations

Function Array.length

size_t length() const @property;

Returns

The number of elements in the array.

Complexity

Ο(1).

Function Array.length

Sets the number of elements in the array to newLength. If newLength is greater than length, the new elements are added to the end of the array and initialized with T.init. If T is a struct whose default constructor is annotated with @disable, newLength must be lower than or equal to length.

void length (
  size_t newLength
) @property;

Complexity

Guaranteed Ο(abs(length - newLength)) if capacity >= newLength. If capacity < newLength the worst case is Ο(newLength).

Precondition

__traits(compiles, { static T _; }) || newLength <= length

Postcondition

length == newLength

Function Array.length

Returns the number of elements in the array.

size_t length() const @property;

Complexity

Ο(1).

Function Array.length

Sets the number of elements in the array to newLength. If newLength is greater than length, the new elements are added to the end of the array and initialized with false.

void length (
  size_t newLength
) @property;

Complexity

Guaranteed Ο(abs(length - newLength)) if capacity >= newLength. If capacity < newLength the worst case is Ο(newLength).

Postcondition

length == newLength

Authors

Andrei Alexandrescu

License

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at ).