Standard C++ Library Reference ISO/IEC (VERSION3)
the controlled sequence. Hence, it designates the beginning of the reverse sequence.
multiset::reference
typedef Alloc::reference reference;
The type describes an object that can serve as a reference to an element of the controlled
sequence.
multiset::rend
reverse_iterator rend();
const_reverse_iterator rend() const;
The member function returns a reverse bidirectional iterator that points at the first element of
the sequence (or just beyond the end of an empty sequence). Hence, it designates the end of the
reverse sequence.
multiset::reverse_iterator
typedef reverse_iterator<iterator> reverse_iterator;
The type describes an object that can serve as a reverse bidirectional iterator for the controlled
sequence.
multiset::size
size_type size() const;
The member function returns the length of the controlled sequence.
multiset::size_type
typedef T2 size_type;
The unsigned integer type describes an object that can represent the length of any controlled
sequence. It is described here as a synonym for the implementation-defined type T2.
multiset::swap
void swap(multiset& right);
The member function swaps the controlled sequences between *this and right. If
get_allocator() == right.get_allocator(), it does so in constant time, it
throws an exception only as a result of copying the stored function object of type Pr, and it
invalidates no references, pointers, or iterators that designate elements in the two controlled
sequences. Otherwise, it performs a number of element assignments and constructor calls