std::ranges::chunk_by_view<V,Pred>::begin
From cppreference.com
< cpp | ranges | chunk by view
| constexpr /*iterator*/ begin(); |
(C++23から) | |
イテレータ を返します。これは chunk_by_view の最初の要素を指します。
以下と等価です。
ranges::iterator_t<V> iter; if (begin_.has_value()) iter = begin_.value(); else { iter = /*find_next*/(ranges::begin(base())); begin_ = iter; // caching } return /*iterator*/(*this, ranges::begin(base()), iter);
基となる述語 pred_ に値が含まれていない場合、未定義の動作となります。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
最初の要素へのイテレータ。
[編集] 注記
range コンセプトで要求される償却定数時間計算量を提供するために、この関数は後続の呼び出しで使用するために、データメンバー begin_ 内の結果をキャッシュします。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| 終端へのイテレータまたはセンチネルを返す (public メンバ関数) | |
| (C++20) |
rangeの先頭を指すイテレータを返す (カスタマイゼーションポイントオブジェクト) |