Namensräume
Varianten
Aktionen

iter_move(ranges::chunk_view::inner-iterator)

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
std::ranges::chunk_view
Memberfunktionen
Klassen für input_ranges
Deduction Guides
outer-iterator
outer-iterator::value_type
inner-iterator
iter_move(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)[bearbeiten]