std::iter_swap(std::reverse_iterator) - cppreference.com (original) (raw)
Swaps the objects pointed to by two adjusted underlying iterators.
Equivalent to auto tmp_x = x.base();
auto tmp_y = y.base();
ranges::iter_swap(--tmp_x, --tmp_y);.
This function template is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when std::reverse_iterator<Iter> is an associated class of the arguments.
[edit] Parameters
| x, y | - | reverse iterators to the elements to swap |
|---|
[edit] Complexity
Constant.
[edit] Exceptions
[edit] Example
[edit] See also
| | swaps the values of two objects (function template) [edit] | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | swaps two ranges of elements (function template) [edit] | | | swaps the elements pointed to by two iterators (function template) [edit] | | | swaps the values referenced by two dereferenceable objects(customization point object)[edit] | | | swaps the objects pointed to by two underlying iterators (function template) [edit] |