43 template<
typename Rng>
46 uncvref_t<Rng>, std::vector<range_value_t<Rng>>>;
48 template<
typename Fun>
49 constexpr auto operator()(Fun fun)
const
51 return make_action_closure(
57 template(
typename Rng,
typename Fun)(
61 copy_constructible<Fun> AND
65 std::vector<split_value_t<Rng>> operator()(Rng && rng, Fun fun)
const
67 return views::split_when(rng, std::move(fun)) |
68 to<std::vector<split_value_t<Rng>>>();
71 template(
typename Rng,
typename Fun)(
73 predicate<Fun
const &, range_reference_t<Rng>> AND
74 copy_constructible<Fun>)
75 std::vector<split_value_t<Rng>> operator()(Rng && rng, Fun fun)
const
77 return views::split_when(rng, std::move(fun)) |
78 to<std::vector<split_value_t<Rng>>>();