iter_move(ranges::adjacent_view::iterator)
friend constexpr auto iter_move( const /*iterator*/& i )
noexcept(/* see description */);
|
(seit C++23) | |
Gibt das Ergebnis der Anwendung von ranges::iter_move auf die zugrunde liegenden Iteratoren zurück.
Äquivalent zu: return /*tuple-transform*/(ranges::iter_move, i.current_);, wobei current_ ein zugrunde liegendes Array von Iteratoren ist.
Diese Funktion ist für gewöhnliche unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn adjacent_view::iterator<Const> eine assoziierte Klasse der Argumente ist.
Parameter
| i | - | Iterator |
Rückgabewert
Das Ergebnis der Anwendung von ranges::iter_move auf die zugrundeliegenden Iteratoren.
Exceptions
noexcept
(
ranges::
iter_move
(
declval
<
const
ranges::
iterator_t
<
Base
>
&
>
(
)
)
)
&&
std::
is_nothrow_move_constructible_v
<
ranges::
range_rvalue_reference_t
<
Base
>>
Siehe auch
|
(C++20)
|
wandelt das Ergebnis der Dereferenzierung eines Objekts in seinen zugehörigen Rvalue-Referenztyp um
(Anpassungspunktobjekt) |