std::ranges::join_with_view<V,Pattern>::end
Von cppreference.com
< cpp | ranges | join with view
| constexpr auto end(); |
(1) | (seit C++23) |
| constexpr auto end() const erfordert ranges::forward_range<const V> && |
(2) | (seit C++23) |
Gibt einen Iterator oder ein Sentinel zurück, der gleich dem Ende des join_with_view ist.
1) Gibt einen modifizierbaren Iterator/Sentinel oder einen konstanten Iterator/Sentinel zurück.
- Wenn alle folgenden Bedingungen erfüllt sind, wird ein Iterator zurückgegeben
-
Vmodelliertforward_rangeundcommon_range. - std::is_reference_v<
InnerRng> ist true. -
InnerRngmodelliertforward_rangeundcommon_range.
-
- Andernfalls wird ein Sentinel zurückgegeben.
2) Gibt einen konstanten Iterator/Sentinel zurück.
- Wenn alle folgenden Bedingungen erfüllt sind, wird ein Iterator zurückgegeben
- const V modelliert
common_range. - ranges::range_reference_t<const V> modelliert
forward_rangeundcommon_range.
- const V modelliert
- Andernfalls wird ein Sentinel zurückgegeben.
Für die Definition von /*konkatenierbar*/ siehe std::ranges::concat_view.
[bearbeiten] Rückgabewert
| Überladung | Rückgabewert | |
|---|---|---|
| Iterator | Sentinel | |
| (1) | Iterator <simple-view <V> && simple-view <Pattern>> {*this, ranges::end(base_)}
|
Sentinel <simple-view <V> && simple-view <Pattern>> {*this}
|
| (2) | Iterator <true>{*this, ranges::end(base_)}
|
Sentinel <true>{*this}
|
[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) |