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 | - | iterator |
반환값
std :: move ( * i ) 만약 * i 가 lvalue 참조인 경우, 그렇지 않으면 * 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
>>
>
그리고 ...
)