From Jason Turner

[move.iter.op.comp]

Diff to HTML by rtfpessoa

tmp/tmp6bfgpsz6/{from.md → to.md} RENAMED
@@ -1,44 +1,44 @@
1
  ##### `move_iterator` comparisons <a id="move.iter.op.comp">[[move.iter.op.comp]]</a>
2
 
3
  ``` cpp
4
  template <class Iterator1, class Iterator2>
5
- bool operator==(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
6
  ```
7
 
8
  *Returns:* `x.base() == y.base()`.
9
 
10
  ``` cpp
11
  template <class Iterator1, class Iterator2>
12
- bool operator!=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
13
  ```
14
 
15
  *Returns:* `!(x == y)`.
16
 
17
  ``` cpp
18
  template <class Iterator1, class Iterator2>
19
- bool operator<(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
20
  ```
21
 
22
  *Returns:* `x.base() < y.base()`.
23
 
24
  ``` cpp
25
  template <class Iterator1, class Iterator2>
26
- bool operator<=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
27
  ```
28
 
29
  *Returns:* `!(y < x)`.
30
 
31
  ``` cpp
32
  template <class Iterator1, class Iterator2>
33
- bool operator>(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
34
  ```
35
 
36
  *Returns:* `y < x`.
37
 
38
  ``` cpp
39
  template <class Iterator1, class Iterator2>
40
- bool operator>=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
41
  ```
42
 
43
  *Returns:* `!(x < y)`.
44
 
 
1
  ##### `move_iterator` comparisons <a id="move.iter.op.comp">[[move.iter.op.comp]]</a>
2
 
3
  ``` cpp
4
  template <class Iterator1, class Iterator2>
5
+ constexpr bool operator==(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
6
  ```
7
 
8
  *Returns:* `x.base() == y.base()`.
9
 
10
  ``` cpp
11
  template <class Iterator1, class Iterator2>
12
+ constexpr bool operator!=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
13
  ```
14
 
15
  *Returns:* `!(x == y)`.
16
 
17
  ``` cpp
18
  template <class Iterator1, class Iterator2>
19
+ constexpr bool operator<(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
20
  ```
21
 
22
  *Returns:* `x.base() < y.base()`.
23
 
24
  ``` cpp
25
  template <class Iterator1, class Iterator2>
26
+ constexpr bool operator<=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
27
  ```
28
 
29
  *Returns:* `!(y < x)`.
30
 
31
  ``` cpp
32
  template <class Iterator1, class Iterator2>
33
+ constexpr bool operator>(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
34
  ```
35
 
36
  *Returns:* `y < x`.
37
 
38
  ``` cpp
39
  template <class Iterator1, class Iterator2>
40
+ constexpr bool operator>=(const move_iterator<Iterator1>& x, const move_iterator<Iterator2>& y);
41
  ```
42
 
43
  *Returns:* `!(x < y)`.
44