bsl::set::erase

Remove the elements in the half-open range [first .. last)].

Synopsis

Declared in <bslstl_set.h>

set<KEY, COMPARATOR, ALLOCATOR>::iterator
erase(
    const_iterator first,
    const_iterator last);

Description

Return last. This method invalidates only iterators and references to the removed element and previously saved values of the end() iterator. The behavior is undefined unless first and last either refer to elements in this set or are the end iterator, and the first position is at or before the last position in the ordered sequence provided by this container.

Return Value

last

Parameters

NameDescription
firstbeginning of the range to erase (inclusive)
lastend of the range to erase (exclusive)