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