iter_move(ranges::concat_view::iterator)
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|||||||||||||||||
| Member functions | ||||
| Deduction guides | ||||
| Iterator | ||||
| Member functions | ||||
| Non-member functions | ||||
iter_move(concat_view::iterator) | ||||
|
friend
constexpr decltype(
auto
)
iter_move( const /*iterator*/ & it ) noexcept ( /* see description */ ) ; |
(since C++26) | |
Returns the result of applying ranges::iter_move to the underlying iterator contained in it_
Let Ref be concat-rvalue-reference-t <
maybe-const <Const, Views>...>. Equivalent to
return
std::visit
(
[
]
(
const
auto
& i)
-
> Ref {
return
ranges::iter_move
(i)
;
}
it_ );
If
it.
it_
.valueless_by_exception()
is true
This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when concat_view::
iterator <Const>
Parameters
| it | - | iterator |
Return value
The result of applying ranges::iter_move to the underlying iterator.
Exceptions
(
(
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>
)
&& ...)