tmp/tmpdvbdj9pz/{from.md → to.md}
RENAMED
|
@@ -2,11 +2,11 @@
|
|
| 2 |
|
| 3 |
The name `ranges::iter_swap` denotes a customization point object
|
| 4 |
[[customization.point.object]] that exchanges the values
|
| 5 |
[[concept.swappable]] denoted by its arguments.
|
| 6 |
|
| 7 |
-
Let *`iter-exchange-move`* be the exposition-only function:
|
| 8 |
|
| 9 |
``` cpp
|
| 10 |
template<class X, class Y>
|
| 11 |
constexpr iter_value_t<X> iter-exchange-move(X&& x, Y&& y)
|
| 12 |
noexcept(noexcept(iter_value_t<X>(iter_move(x))) &&
|
|
|
|
| 2 |
|
| 3 |
The name `ranges::iter_swap` denotes a customization point object
|
| 4 |
[[customization.point.object]] that exchanges the values
|
| 5 |
[[concept.swappable]] denoted by its arguments.
|
| 6 |
|
| 7 |
+
Let *`iter-exchange-move`* be the exposition-only function template:
|
| 8 |
|
| 9 |
``` cpp
|
| 10 |
template<class X, class Y>
|
| 11 |
constexpr iter_value_t<X> iter-exchange-move(X&& x, Y&& y)
|
| 12 |
noexcept(noexcept(iter_value_t<X>(iter_move(x))) &&
|