Namespaces
Variants

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

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
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 - 分割条件として使用される関数オブジェクト(二項述語)

例