iter_move(ranges::concat_view::iterator)
friend constexpr decltype(auto)
iter_move( const /*iterator*/& it ) noexcept(/* see description */);
|
(C++26부터) | |
다음을 적용한 결과를 반환합니다 ranges::iter_move를(을) it_ 에 포함된 기본 반복자에.
Ref을(를) concat-rvalue-reference-t <maybe-const <Const, Views>...>로 둡니다. return std::visit([](const auto& i) -> Ref { return ranges::iter_move(i); }, it.it_ );과(와) 동일합니다.
it.it_.valueless_by_exception()이(가) true인 경우, 동작은 정의되지 않습니다.
이 함수는 일반적인 비한정 또는 한정 조회로는 볼 수 없으며, 인수 종속 조회에 의해서만 concat_view::iterator <Const>이(가) 인수의 연관 클래스일 때 찾을 수 있습니다.
매개변수
| it | - | iterator |
반환값
기본 반복자에 ranges::iter_move 를 적용한 결과입니다.
예외
(
(
std::
is_nothrow_invocable_v
<
decltype
(
ranges::
iter_move
)
,
const
ranges::
iterator_t
<
/*maybe-const*/
<
Const, Views
>>
&
>
&&
std::
is_nothrow_convertible_v
<
ranges::
range_rvalue_reference_t
<
/*maybe-const*/
<
Const, Views
>>
, Ref
>
)
&&
...
)