forked from boostorg/iterator
filled out some missing operator--, added a comment about the operations and concepts,
and added some text to the indirect iterator example [SVN r21629]
This commit is contained in:
@ -15,6 +15,7 @@
|
||||
Iterator base() const;
|
||||
reference operator*() const;
|
||||
reverse_iterator& operator++();
|
||||
reverse_iterator& operator--();
|
||||
private:
|
||||
Iterator m_iterator; // exposition
|
||||
};
|
||||
@ -40,6 +41,12 @@ argument models.
|
||||
``reverse_iterator`` operations
|
||||
...............................
|
||||
|
||||
In addition to the operations required by the concepts modeled by
|
||||
``reverse_iterator``, ``reverse_iterator`` provides the following
|
||||
operations.
|
||||
|
||||
|
||||
|
||||
``reverse_iterator();``
|
||||
|
||||
:Requires: ``Iterator`` must be Default Constructible.
|
||||
@ -85,3 +92,9 @@ argument models.
|
||||
|
||||
:Effects: ``--m_iterator``
|
||||
:Returns: ``*this``
|
||||
|
||||
|
||||
``reverse_iterator& operator--();``
|
||||
|
||||
:Effects: ``++m_iterator``
|
||||
:Returns: ``*this``
|
||||
|
Reference in New Issue
Block a user