mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-30 21:07:20 +02:00
tweaks
[SVN r21671]
This commit is contained in:
@ -48,37 +48,33 @@ tag given by the following algorithm. Let ``T`` be
|
|||||||
``reverse_iterator`` requirements
|
``reverse_iterator`` requirements
|
||||||
.................................
|
.................................
|
||||||
|
|
||||||
The base ``Iterator`` must be a model of Bidirectional Traversal
|
``Iterator`` must be a model of Bidirectional Traversal Iterator
|
||||||
Iterator and Readable Iterator.
|
and Readable Iterator.
|
||||||
|
|
||||||
|
|
||||||
``reverse_iterator`` models
|
``reverse_iterator`` models
|
||||||
...........................
|
...........................
|
||||||
|
|
||||||
``reverse_iterator`` models the same standard traversal and access
|
A specialization of ``reverse_iterator`` models the same standard
|
||||||
iterator concepts that the ``Iterator`` argument models. In addition,
|
traversal and access iterator concepts modeled by its ``Iterator``
|
||||||
``reverse_iterator`` models the old iterator concepts specified in the
|
argument. In addition, it models the old iterator concepts
|
||||||
following table, depnding on what the ``Iterator`` argument models.
|
specified in the following table:
|
||||||
|
|
||||||
|
+---------------------------------------+-----------------------------------+
|
||||||
+-------------------------------------------------------+----------------------------------+
|
| If ``I`` models |then ``reverse_iterator<I>`` models|
|
||||||
| If ``Iterator`` models | then ``reverse_iterator`` models |
|
+=======================================+===================================+
|
||||||
+=======================================================+==================================+
|
|
||||||
| Readable Lvalue Iterator, | Bidirectional Iterator |
|
| Readable Lvalue Iterator, | Bidirectional Iterator |
|
||||||
| Bidirectional Traversal Iterator | |
|
| Bidirectional Traversal Iterator | |
|
||||||
+-------------------------------------------------------+----------------------------------+
|
+---------------------------------------+-----------------------------------+
|
||||||
| Writable Lvalue Iterator, | Mutable Bidirectional Iterator |
|
| Writable Lvalue Iterator, | Mutable Bidirectional Iterator |
|
||||||
| Bidirectional Traversal Iterator | |
|
| Bidirectional Traversal Iterator | |
|
||||||
+-------------------------------------------------------+----------------------------------+
|
+---------------------------------------+-----------------------------------+
|
||||||
| Readable Lvalue Iterator, | Random Access Iterator |
|
| Readable Lvalue Iterator, | Random Access Iterator |
|
||||||
| Random Access Traversal Iterator | |
|
| Random Access Traversal Iterator | |
|
||||||
+-------------------------------------------------------+----------------------------------+
|
+---------------------------------------+-----------------------------------+
|
||||||
| Writable Lvalue Iterator, | Mutable Random Access Iterator |
|
| Writable Lvalue Iterator, | Mutable Random Access Iterator |
|
||||||
| Random Access Traversal Iterator | |
|
| Random Access Traversal Iterator | |
|
||||||
+-------------------------------------------------------+----------------------------------+
|
+---------------------------------------+-----------------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
``reverse_iterator`` operations
|
``reverse_iterator`` operations
|
||||||
|
Reference in New Issue
Block a user