Namespaces
Variants

iter_swap (ranges::join_with_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr void iter_swap ( const /*iterator*/ & x, const /*iterator*/ & y )

requires std:: indirectly_swappable < ranges:: iterator_t < /*InnerBase*/ > ,

ranges:: iterator_t < /*PatternBase*/ >> ;
(начиная с C++23)

Применяет ranges::iter_swap к внутренним итераторам, как если бы с помощью std:: visit ( ranges:: iter_swap , x. inner_it_  , y. inner_it_  ) ; .

Эта функция не видна при обычном unqualified или qualified lookup , и может быть найдена только с помощью argument-dependent lookup , когда join_with_view:: iterator  <Const> является ассоциированным классом аргументов.

Параметры

x, y - итераторы на элементы для обмена

Смотрите также

(C++20)
обменивает значения, на которые ссылаются два разыменовываемых объекта
(объект точки настройки)
обменивает элементы, на которые указывают два итератора
(шаблон функции)