Namespaces
Variants

iter_swap(ranges::join_with_view::iterator)

ja.cppreference.net より
 
 
Ranges ライブラリ
範囲アダプタ
 
 
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)
二つの間接参照可能なオブジェクトが参照する値を交換する
(カスタマイゼーションポイントオブジェクト)
二つのイテレータが指す要素を交換する
(関数テンプレート)