Standard C++ Library Reference ISO/IEC (VERSION3)

reverse_iterator <const_iterator>).
Container::difference_type
typedef T1 difference_type;
The signed integer type describes an object that can represent the difference between the
addresses of any two elements in the controlled sequence. It is described here as a synonym for
the unspecified type T1 (typically Alloc::difference_type).
Container::empty
bool empty() const;
The member function returns true for an empty controlled sequence.
Container::end
const_iterator end() const;
iterator end();
The member function returns an iterator that points just beyond the end of the sequence.
Container::erase
iterator erase(iterator where);
iterator erase(iterator first, iterator last);
The first member function removes the element of the controlled sequence pointed to by
where. The second member function removes the elements of the controlled sequence in the
range [first, last). Both return an iterator that designates the first element remaining
beyond any elements removed, or end() if no such element exists.
The member functions throw an exception only if a copy operation throws an exception.
Container::iterator
typedef T5 iterator;
The type describes an object that can serve as an iterator for the controlled sequence. It is
described here as a synonym for the unspecified type T5. An object of type iterator can be
cast to an object of type const_iterator.