Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
chunk_by_view ( )

requires 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 - 分割条件として使用される関数オブジェクト(二項述語)