iter_swap(ranges::chunk_view::inner-iterator)
From cppreference.com
< cpp | ranges | chunk view | inner iterator
| friend constexpr void iter_swap( const /*inner-iterator*/& x, const /*inner-iterator*/& y ) |
(C++23から) | |
基になるキャッシュされたイテレータにranges::iter_swapを適用します。
parent_ を囲むchunk_viewへの基になるポインタとし、 *i.parent_->current_ を型 ranges::iterator_t<V> の基になるキャッシュされたイテレータとします。
以下と同等です: ranges::iter_swap(*x.parent_->current_, *y.parent_->current_);。
この関数は、通常の非修飾または修飾検索では見えず、chunk_view::inner-iterator が引数の関連クラスである場合にのみ、引数依存の名前探索で見つけることができます。
[編集] パラメータ
| x, y | - | 交換する要素へのイテレータ |
[編集] 戻り値
(なし)
[編集] 関連項目
| (C++20) |
2つの間接参照可能なオブジェクトが参照する値を交換する (カスタマイゼーションポイントオブジェクト) |
| 2つのイテレータが指す要素をスワップする (関数テンプレート) |