Namespaces
Variants

iter_swap (ranges::join_with_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
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以降)
翻訳のポイント: - HTMLタグ、属性、コードブロックは完全に保持 - C++固有の用語(friend, constexpr, void, iter_swap, requires, std::, ranges:: など)は翻訳せず保持 - コメント部分(/*iterator*/ など)は保持 - 日付表記のみ「(since C++23)」→「(C++23以降)」に翻訳 - プロフェッショナルで正確な技術翻訳を実施

ranges::iter_swap を内部イテレータに適用する。以下のように動作する: std:: visit ( ranges:: iter_swap , x. inner_it_  , y. inner_it_  ) ;

この関数は通常の unqualified lookup または qualified lookup では可視化されず、 argument-dependent lookup によってのみ発見され、その際 join_with_view:: iterator  <Const> が引数の関連クラスである場合に限ります。

パラメータ

x, y - 交換する要素へのイテレータ

関連項目

(C++20)
二つの間接参照可能なオブジェクトが参照する値を交換する
(カスタマイゼーションポイントオブジェクト)
二つのイテレータが指す要素を交換する
(関数テンプレート)