reverse_bidirectional_iterator() | Trivial Iterator | The default constructor |
reverse_bidirectional_iterator(const reverse_bidirectional_iterator& x) | Trivial Iterator | The copy constructor |
reverse_bidirectional_iterator& operator=(const reverse_bidirectional_iterator& x) | Trivial Iterator | The assignment operator |
reverse_bidirectional_iterator(BidirectionalIterator x) | reverse_bidirectional_iterator | See below. |
BidirectionalIterator base() | See below. | |
Reference operator*() const | Trivial Iterator | The dereference operator |
reverse_bidirectional_iterator& operator++() | Forward Iterator | Preincrement |
reverse_bidirectional_iterator operator++(int) | Forward Iterator | Postincrement |
reverse_bidirectional_iterator& operator--() | Bidirectional Iterator | Predecrement |
reverse_bidirectional_iterator operator--(int) | Bidirectional Iterator | Postdecrement |
bool operator==(const reverse_bidirectional_iterator&, const reverse_bidirectional_iterator&) | Trivial Iterator | Compares two iterators for equality. This is a global function, not a member function. |
bidirectional_iterator_tag iterator_category(const reverse_bidirectional_iterator&) | Iterator tags | Returns the iterator's category. This is a global function, not a member function. |
T* value_type(const reverse_bidirectional_iterator&) | Iterator tags | Returns the iterator's value type. This is a global function, not a member function. |
Distance* distance_type(const reverse_bidirectional_iterator&) | Iterator tags | Returns the iterator's distance type. This is a global function, not a member function. |
These members are not defined in the Bidirectional Iterator requirements, but are specific to
| Member | Description |
|---|---|
self | A typedef for |
BidirectionalIterator base() | Returns the current value of the |
Вы читаете Standard Template Library Programmer's Guide
