Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>::chunk_by_view

Von de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adapter
 
 
chunk_by_view()
    requires std::default_initializable<V> &&
             std::default_initializable<Pred>
    = default;
(1) (seit C++23)
constexpr explicit chunk_by_view( V base, Pred pred );
(2) (seit C++23)

Erstellt ein chunk_by_view.

1) Standardkonstruktor. Wertinitialisiert die zugrunde liegenden Datenmember über ihre jeweiligen Standard-Member-Initialisierer:
  • die Ansicht base_ via = V(),
  • das binäre Prädikat pred_ via = Pred().
2) Verschobenes Erstellen der zugrunde liegenden Datenmember:
  • die Ansicht base_ mit std::move(base),
  • das binäre Prädikat pred_ mit std::move(pred).

Parameter

base - die zu teilende Ansicht
pred - das Funktionsobjekt (ein binäres Prädikat), das als Teilungskriterium verwendet wird

Beispiel