Namespaces
Variants

iter_move (ranges::join_with_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr decltype ( auto ) iter_move ( const /*iterator*/ & i ) ;
(C++23以降)

内部イテレータ ranges::iter_move を適用した結果を返します。

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

パラメータ

i - イテレータ

戻り値

std:: visit < rvalue_reference > ( ranges:: iter_move , x. inner_it_ ) ここで、 rvalue_reference std:: common_reference_t < ranges:: range_rvalue_reference_t < InnerBase  > ,
ranges:: range_rvalue_reference_t < PatternBase  >>
です。

関連項目

(C++20)
オブジェクトのデリファレンス結果を、それに関連付けられた右辺値参照型にキャストする
(カスタマイゼーションポイントオブジェクト)