Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
chunk_by_view ( )

nécessite std:: default_initializable < V > &&
std:: default_initializable < Pred >

= default ;
(1) (depuis C++23)
constexpr explicit chunk_by_view ( V base, Pred pred ) ;
(2) (depuis C++23)

Construit un chunk_by_view .

1) Constructeur par défaut. Initialise par valeur les membres de données sous-jacents via leurs initialiseurs de membre par défaut respectifs :
  • la vue base_ via = V ( ) ,
  • le prédicat binaire pred_ via = Pred ( ) .
2) Constructe par déplacement les membres de données sous-jacents :
  • la vue base_ avec std :: move ( base ) ,
  • le prédicat binaire pred_ avec std :: move ( pred ) .

Paramètres

base - la vue à diviser
pred - l'objet fonction (un prédicat binaire) utilisé comme critère de division

Exemple