Namespaces
Variants

iter_move(ranges::zip_view::iterator)

ja.cppreference.net より
 
 
Ranges ライブラリ
Range アダプタ
 
 
friend constexpr auto iter_move( const iterator& i ) noexcept(/* see below */);
(C++23以上)

以下と同等: return /*tuple-transform*/(ranges::iter_move, i.current_);。ここで current_ は、適応されたビューの要素へのイテレータを保持する、基礎となるタプル風オブジェクトを示します。

この関数は、通常の非修飾または修飾名探索では可視ではなく、引数依存の探索によってのみ発見できます。ただし、zip_view::iterator<Const>が引数の関連クラスである場合に限ります。

パラメータ

i - イテレータ

戻り値

std :: move ( * i ) *iが左辺値参照である場合、そうでなければ * i

例外

noexcept 仕様:
noexcept (

(
noexcept
(
ranges:: iter_move
(
declval < const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > ( )
)
)
かつ ...
)
かつ
(
std:: is_nothrow_move_constructible_v
<
ranges:: range_rvalue_reference_t < /*maybe-const*/ < Const, Views >>
>
かつ ...
)

)