std::ranges::adjacent_transform_view<V,F,N>::end
Von cppreference.com
< cpp | ranges | adjacent transform view
| constexpr auto end(); |
(1) | (seit C++23) |
| constexpr auto end() const requires ranges::range<const InnerView> && |
(2) | (seit C++23) |
Gibt einen Iterator oder ein Sentinel zurück, der das Ende der adjacent_transform_view repräsentiert.
Sei inner_ die zugrundeliegende ranges::adjacent_view.
1) Äquivalent zu
if constexpr (ranges::common_range<InnerView>) return /*iterator*/<false>(*this, inner_.end()); else return /*sentinel*/<false>(inner_.end());
2) Äquivalent zu
if constexpr (ranges::common_range<const InnerView>) return /*iterator*/<true>(*this, inner_.end()); else return /*sentinel*/<true>(inner_.end());
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Ein Iterator zum Element nach dem letzten Element, falls die zugrundeliegende View V ein common_range modelliert. Andernfalls ein Sentinel, das gleich dem End-Iterator ist.
[bearbeiten] Hinweise
adjacent_transform_view<V,F,N> modelliert ein common_range, wann immer die zugrundeliegende View V dies tut.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| gibt einen Iterator zum Anfang zurück (öffentliche Member-Funktion) | |
| (C++20) |
gibt ein Sentinel zurück, das das Ende eines Ranges anzeigt (Customization Point Objekt) |