From Jason Turner

[reverse.iter.requirements]

Diff to HTML by rtfpessoa

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 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 global 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]]).
 
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]]).