Namespaces
Variants

iter_move (ranges::zip_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr auto iter_move ( const iterator & i ) noexcept ( /* siehe unten */ ) ;
(seit C++23)

Entspricht: return /*tuple-transform*/ ( ranges:: iter_move , i. current_ ) ; , wobei current_ das zugrundeliegende tupelartige Objekt bezeichnet, das Iteratoren zu Elementen der angepassten Views enthält.

Diese Funktion ist für gewöhnliches unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn zip_view:: iterator <Const> eine assoziierte Klasse der Argumente ist.

Parameter

i - Iterator

Rückgabewert

std :: move ( * i ) falls * i eine Lvalue-Referenz ist, andernfalls * i

Ausnahmen

noexcept Spezifikation:
noexcept (

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

)