iter_swap(std::move_iterator) - cppreference.com (original) (raw)
Swaps the objects pointed to by two underlying iterators.
Equivalent to ranges::iter_swap(x.base(), y.base());.
This function template is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when std::move_iterator<Iter> is an associated class of the arguments.
[edit] Parameters
| x, y | - | move 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 adjusted underlying iterators (function template) [edit] |