iter_move(ranges::chunk_view::inner-iterator)
Von cppreference.com
< cpp | ranges | chunk view | inner iterator
| friend constexpr auto iter_move( const /*inner-iterator*/& i ) noexcept(/* siehe unten */) |
(seit C++23) | |
Gibt das Ergebnis der Anwendung von ranges::iter_move auf den gespeicherten internen Iterator zurück.
Sei parent_ der zugrunde liegende Zeiger auf die umschließende chunk_view und *i.parent_->current_ bezeichne den zwischengespeicherten zugrunde liegenden Iterator vom Typ ranges::iterator_t<V>.
Äquivalent zu: return ranges::iter_move(*i.parent_->current_);.
Diese Funktion ist für normale unqualifizierte oder qualifizierte Lookups nicht sichtbar und kann nur durch argumentabhängige Lookups gefunden werden, wenn chunk_view::inner-iterator eine assoziierte Klasse der Argumente ist.
Inhalt |
[bearbeiten] Parameter
| i | - | iterator |
[bearbeiten] Rückgabewert
Das Ergebnis der Anwendung von ranges::iter_move auf den gespeicherten Iterator vom Typ ranges::iterator_t<V>.
[bearbeiten] Ausnahmen
noexcept-Spezifikation:
noexcept(noexcept(ranges::iter_move(*i.parent_->current_)))
[bearbeiten] Siehe auch
| (C++20) |
wandelt das Ergebnis der Dereferenzierung eines Objekts in seinen zugehörigen rvalue-Referenztyp um (Anpassungspunkt-Objekt) |