Namespaces
Variants

iter_move (ranges::chunk_view:: inner-iterator )

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
iter_move (chunk_view:: inner-iterator )
friend constexpr auto iter_move ( const /*inner-iterator*/ & i ) noexcept ( /* see below */ )
(C++23以降)

格納されている内部イテレータに対して ranges::iter_move を適用した結果を返します。

parent_ を囲む chunk_view への基底ポインタとし、 * i. parent_ - > current_ を型 ranges:: iterator_t < V > のキャッシュされた基底イテレータとする。

次と同等: return ranges:: iter_move ( * i. parent_ - > current_ ) ;

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

目次

パラメータ

i - イテレータ

戻り値

保存されている型 ranges:: iterator_t < V > のイテレータに ranges:: iter_move を適用した結果。

例外

noexcept 仕様:
noexcept ( noexcept ( ranges:: iter_move ( * i. parent_ - > current_ ) ) )

関連項目

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