std.container.array.Array.stableRemoveBack
- multiple declarations
Alias Array.stableRemoveBack
Removes the value from the back of the array. Both stable and non-stable versions behave the same and guarantee that ranges iterating over the array are never invalidated.
Precondition
empty == false
Complexity
Ο(1
).
Throws
Exception
if the array is empty.
Alias Array.stableRemoveBack
Removes howMany
values from the back of the array.
Unlike the unparameterized versions above, these functions
do not throw if they could not remove howMany
elements. Instead,
if howMany > n
, all elements are removed. The returned value is
the effective number of elements removed. Both stable and non-stable
versions behave the same and guarantee that ranges iterating over
the array are never invalidated.
Returns
The number of elements removed.
Complexity
Ο(howMany
).
Alias Array.stableRemoveBack
Removes the value from the back of the array. Both stable and non-stable versions behave the same and guarantee that ranges iterating over the array are never invalidated.
Precondition
empty == false
Complexity
Ο(1
).
Throws
Exception
if the array is empty.
Alias Array.stableRemoveBack
Removes howMany
values from the back of the array. Unlike the
unparameterized versions above, these functions do not throw if
they could not remove howMany
elements. Instead, if howMany > n
,
all elements are removed. The returned value is the effective number
of elements removed. Both stable and non-stable versions behave the same
and guarantee that ranges iterating over the array are never invalidated.
Returns
The number of elements removed.
Complexity
Ο(howMany
).
Authors
License
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at ).