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] |