Namespaces
Variants

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

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
std::ranges::chunk_view
メンバ関数
クラス (input_ranges
に対する推論ガイド
outer-iterator
outer-iterator::value_type
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_);.

この関数は、通常の 非修飾 または 修飾ルックアップ では見えず、引数依存ルックアップ によってのみ見つけることができます。ただし、chunk_view::inner-iterator が引数の関連クラスである場合に限ります。

パラメータ

i - イテレータ

戻り値

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

例外

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

関連項目

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