forked from boostorg/iterator
I forget
[SVN r21648]
This commit is contained in:
@ -525,28 +525,25 @@ concept if, in addition to ``X`` meeting the requirements of Single
|
||||
Pass Iterator, the following expressions are valid and respect the
|
||||
stated semantics.
|
||||
|
||||
+-------------------------------------------------------------------------------------------+
|
||||
|Forward Traversal Iterator Requirements (in addition to Single Pass Iterator) |
|
||||
+---------------------------------------+-----------------------------------+---------------+
|
||||
|Expression |Return Type |Assertion/Note |
|
||||
+=======================================+===================================+===============+
|
||||
|``X u;`` |``X&`` |note: ``u`` may|
|
||||
| | |have a singular|
|
||||
| | |value. |
|
||||
+---------------------------------------+-----------------------------------+---------------+
|
||||
|``++r`` |``X&`` |``r == s`` and |
|
||||
| | |``r`` is |
|
||||
| | |dereferenceable|
|
||||
| | |implies ``++r |
|
||||
| | |== ++s.`` |
|
||||
+---------------------------------------+-----------------------------------+---------------+
|
||||
|``iterator_traits<X>::difference_type``|A signed integral type representing| |
|
||||
| |the distance between iterators | |
|
||||
| | | |
|
||||
+---------------------------------------+-----------------------------------+---------------+
|
||||
|``traversal_category<X>::type`` |Convertible to | |
|
||||
| |``forward_traversal_tag`` | |
|
||||
+---------------------------------------+-----------------------------------+---------------+
|
||||
+--------------------------------------------------------------------------------------------------------+
|
||||
|Forward Traversal Iterator Requirements (in addition to Default Constructible and Single Pass Iterator) |
|
||||
+---------------------------------------+-----------------------------------+----------------------------+
|
||||
|Expression |Return Type |Assertion/Note |
|
||||
+=======================================+===================================+============================+
|
||||
|``X u;`` |``X&`` |note: ``u`` may have a |
|
||||
| | |singular value. |
|
||||
+---------------------------------------+-----------------------------------+----------------------------+
|
||||
|``++r`` |``X&`` |``r == s`` and ``r`` is |
|
||||
| | |dereferenceable implies |
|
||||
| | |``++r == ++s.`` |
|
||||
+---------------------------------------+-----------------------------------+----------------------------+
|
||||
|``iterator_traits<X>::difference_type``|A signed integral type representing| |
|
||||
| |the distance between iterators | |
|
||||
| | | |
|
||||
+---------------------------------------+-----------------------------------+----------------------------+
|
||||
|``traversal_category<X>::type`` |Convertible to | |
|
||||
| |``forward_traversal_tag`` | |
|
||||
+---------------------------------------+-----------------------------------+----------------------------+
|
||||
|
||||
.. TR1: forward_traversal_iterator_tag changed to
|
||||
forward_traversal_tag for consistency
|
||||
|
Reference in New Issue
Block a user