Namespaces
Variants

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

Von de.cppreference.net
 
 
Bereiche-Bibliothek
Bereichsadaptoren
 
std::ranges::chunk_view
Mitgliedsfunktionen
Klassen für input_ranges
Ableitungsleitfäden
outer-iterator
outer-iterator::value_type
inner-iterator
 
friend constexpr auto iter_move( const /*inner-iterator*/& i ) noexcept(/* see below */)
(seit C++23)

Gibt das Ergebnis der Anwendung von ranges::iter_move auf den gespeicherten inneren 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 nicht sichtbar bei gewöhnlicher unqualifizierter oder qualifizierter Namenssuche und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn chunk_view::inner-iterator eine assoziierte Klasse der Argumente ist.

Parameter

i - Iterator

Rückgabewert

Das Ergebnis der Anwendung von ranges:: iter_move auf den gespeicherten Iterator vom Typ ranges:: iterator_t < V > .

Exceptions

noexcept Spezifikation:
noexcept ( noexcept ( ranges:: iter_move ( * i. parent_ - > current_ ) ) )

Siehe auch

(C++20)
wandelt das Ergebnis der Dereferenzierung eines Objekts in seinen zugehörigen Rvalue-Referenztyp um
(Customization Point Object)