Erase a range of elements and close the gap by moving.
Declared in <bslalg_arrayprimitives.h>
Erase a range of elements and close the gap by moving.
template<class ALLOCATOR>
static
void
erase(
bsl::allocator_traits<ALLOCATOR>::pointer first,
bsl::allocator_traits<ALLOCATOR>::pointer middle,
bsl::allocator_traits<ALLOCATOR>::pointer last,
ALLOCATOR allocator);
» more...
Erase a range of elements and close the gap by moving.
template<class TARGET_TYPE>
static
void
erase(
TARGET_TYPE* first,
TARGET_TYPE* middle,
TARGET_TYPE* last,
bslma::Allocator* allocator = 0);
» more...
| Name | Description |
|---|---|
| first | beginning of the range to erase |
| middle | end of the range to erase (one past the last) |
| last | end of the populated array range |
| allocator | allocator used to destroy elements |