Namensräume
Varianten
Aktionen

std::ranges::join_with_view<V,Pattern>::end

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
constexpr auto end();
(1) (seit C++23)
constexpr auto end() const

    erfordert ranges::forward_range<const V> &&
             ranges::forward_range<const Pattern> &&
             std::is_reference_v<ranges::range_reference_t<const V>>> &&
             ranges::input_range<ranges::range_reference_t<const V>> &&
             /*konkatenierbar*/<ranges::range_reference_t<const V>,

                            const Pattern>;
(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
  • 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
  • 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

[bearbeiten] Siehe auch

gibt einen Iterator zum Anfang zurück
(öffentliche Member-Funktion) [edit]
gibt ein Sentinel zurück, das das Ende eines Ranges anzeigt
(Customization Point Objekt)[edit]