iter_swap(ranges::join_with_view::iterator)
From cppreference.com
< cpp | ranges | join with view | iterator
| friend constexpr void iter_swap( const /*iterator*/& x, const /*iterator*/& y ) requires std::indirectly_swappable<ranges::iterator_t</*InnerBase*/>, |
(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) |
2つの間接参照可能なオブジェクトが参照する値を交換する (カスタマイゼーションポイントオブジェクト) |
| 2つのイテレータが指す要素をスワップする (関数テンプレート) |