iter_move(ranges::zip_view::iterator)
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
(
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
>>
>
かつ ...
)