tmp/tmpchlztgsu/{from.md → to.md}
RENAMED
|
@@ -1,16 +1,16 @@
|
|
| 1 |
#### `reverse_iterator` requirements <a id="reverse.iter.requirements">[[reverse.iter.requirements]]</a>
|
| 2 |
|
| 3 |
The template parameter `Iterator` shall meet all the requirements of a
|
| 4 |
Bidirectional Iterator ([[bidirectional.iterators]]).
|
| 5 |
|
| 6 |
-
Additionally, `Iterator` shall meet the requirements of a
|
| 7 |
-
|
| 8 |
`operator+` ([[reverse.iter.op+]]), `operator-` (
|
| 9 |
[[reverse.iter.op-]]), `operator+=` ([[reverse.iter.op+=]]),
|
| 10 |
`operator-=` ([[reverse.iter.op-=]]), `operator[]` (
|
| 11 |
-
[[reverse.iter.opindex]]), or the
|
| 12 |
[[reverse.iter.op<]]), `operator>` ([[reverse.iter.op>]]),
|
| 13 |
`operator<=` ([[reverse.iter.op<=]]), `operator>=` (
|
| 14 |
[[reverse.iter.op>=]]), `operator-` ([[reverse.iter.opdiff]]) or
|
| 15 |
`operator+` ([[reverse.iter.opsum]]) are referenced in a way that
|
| 16 |
requires instantiation ([[temp.inst]]).
|
|
|
|
| 1 |
#### `reverse_iterator` requirements <a id="reverse.iter.requirements">[[reverse.iter.requirements]]</a>
|
| 2 |
|
| 3 |
The template parameter `Iterator` shall meet all the requirements of a
|
| 4 |
Bidirectional Iterator ([[bidirectional.iterators]]).
|
| 5 |
|
| 6 |
+
Additionally, `Iterator` shall meet the requirements of a random access
|
| 7 |
+
iterator ([[random.access.iterators]]) if any of the members
|
| 8 |
`operator+` ([[reverse.iter.op+]]), `operator-` (
|
| 9 |
[[reverse.iter.op-]]), `operator+=` ([[reverse.iter.op+=]]),
|
| 10 |
`operator-=` ([[reverse.iter.op-=]]), `operator[]` (
|
| 11 |
+
[[reverse.iter.opindex]]), or the non-member operators `operator<` (
|
| 12 |
[[reverse.iter.op<]]), `operator>` ([[reverse.iter.op>]]),
|
| 13 |
`operator<=` ([[reverse.iter.op<=]]), `operator>=` (
|
| 14 |
[[reverse.iter.op>=]]), `operator-` ([[reverse.iter.opdiff]]) or
|
| 15 |
`operator+` ([[reverse.iter.opsum]]) are referenced in a way that
|
| 16 |
requires instantiation ([[temp.inst]]).
|