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_  ) ;

此函数对普通的 非限定查找 限定查找 不可见,仅当 join_with_view:: iterator  <Const> 作为参数关联类时,通过 实参依赖查找 才能找到该函数。

参数

x, y - 指向需交换元素的迭代器

参见

(C++20)
交换两个可解引用对象所引用的值
(定制点对象)
交换两个迭代器指向的元素
(函数模板)