Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
chunk_by_view ( )

erfordert 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)

Konstruiert eine chunk_by_view .

1) Standardkonstruktor. Wertinitialisiert die zugrundeliegenden Datenmember über ihre jeweiligen Standard-Member-Initialisierer:
  • die View base_ über = V ( ) ,
  • das binäre Prädikat pred_ über = Pred ( ) .
2) Verschiebekonstruiert die zugrundeliegenden 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