Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
chunk_by_view ( )

требует std:: default_initializable < V > &&
std:: default_initializable < Pred >

= default ;
(1) (начиная с C++23)
constexpr explicit chunk_by_view ( V base, Pred pred ) ;
(2) (начиная с C++23)

Создает chunk_by_view .

1) Конструктор по умолчанию. Выполняет инициализацию значением базовых элементов данных через соответствующие инициализаторы элементов по умолчанию:
  • представление base_ через = V ( ) ,
  • бинарный предикат pred_ через = Pred ( ) .
2) Перемещающее конструирование базовых членов данных:
  • представление base_ с помощью std :: move ( base ) ,
  • бинарный предикат pred_ с помощью std :: move ( pred ) .

Параметры

base - представление для разделения
pred - функциональный объект (бинарный предикат), используемый в качестве критерия разделения

Пример