名前空間
変種
操作

std::ranges::take_while_view<V,Pred>::pred

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
constexpr const Pred& pred() const;
(C++20以降)

格納されている述語 pred_ への参照を返します。

*this が述語を格納していない場合(例えば、*this の代入時に例外がスローされ、Pred がコピー構築またはムーブ構築される場合)、動作は未定義です。

目次

[編集] パラメータ

(なし)

[編集] 戻り値

格納されている述語への参照。

[編集]

#include <ranges>
 
int main()
{
    static constexpr int a[]{1, 2, 3, 4, 5};
    constexpr auto v = a | std::views::take_while([](int x){ return x < 4; });
    const auto pred = v.pred();
    static_assert(pred(3));
}

[編集] 関連項目

基になる(適応された)ビューのコピーを返す
(public member function) [編集]
English 日本語 中文(简体) 中文(繁體)