名前空間
変種
操作

iter_swap(ranges::join_with_view::iterator)

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
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)
2つの間接参照可能なオブジェクトが参照する値を交換する
(カスタマイゼーションポイントオブジェクト)[編集]
2つのイテレータが指す要素をスワップする
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)