Namespaces
Variants

iter_move (ranges::cartesian_product_view:: iterator )

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

current_ を基となるイテレータのタプルとする。

同等の処理: return /*tuple-transform*/ ( ranges:: iter_move , i. current_ ) ;

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

目次

パラメータ

i - イテレータ

戻り値

格納されている基盤となるイテレータに ranges:: iter_move を適用した結果を、前述の通り戻り値の型に変換したものを含むタプル。

例外

例外指定は以下の式の論理積と等価です:

関連項目

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