|
template<typename Rng , typename Pred , requires = (Concept<Rng, Pred>())> |
take_while_view< all_t< Rng >, Pred > | operator() (Rng &&rng, Pred pred) const |
|
template<typename Rng , typename Pred , typename Proj , requires = (Concept<Rng, Pred, Proj>())> |
auto | operator() (Rng &&rng, Pred pred, Proj proj) const noexcept(noexcept(decltype(take_while_view< all_t< Rng >, composed< Pred, Proj >>{ all(static_cast< Rng && >(rng)), compose(std::move(pred), std::move(proj)) })(take_while_view< all_t< Rng >, composed< Pred, Proj >>{ all(static_cast< Rng && >(rng)), compose(std::move(pred), std::move(proj)) }))) -> decltype(take_while_view< all_t< Rng >, composed< Pred, Proj >> |
|