Synopsis of methods | |
constexpr slice_fn | slice {} |
Public Member Functions | |
template<typename D > | |
constexpr auto | operator() (D from, D to) const |
template<typename D > | |
constexpr auto | operator() (D from, detail::from_end_< D > to) const |
template<typename D > | |
constexpr auto | operator() (D from, end_fn const &to) const |
template<typename D > | |
constexpr auto | operator() (detail::from_end_< D > from, detail::from_end_< D > to) const |
template<typename D > | |
constexpr auto | operator() (detail::from_end_< D > from, end_fn const &to) const |
template<typename Rng , typename I = iterator_t<Rng>> | |
Rng | operator() (Rng &&rng, detail::from_end_< diff_t< Rng >> from, detail::from_end_< diff_t< Rng >> to) const |
template<typename Rng , typename I = iterator_t<Rng>> | |
Rng | operator() (Rng &&rng, detail::from_end_< diff_t< Rng >> from, end_fn const &) const |
template<typename Rng , typename I = iterator_t<Rng>> | |
Rng | operator() (Rng &&rng, diff_t< Rng > from, detail::from_end_< diff_t< Rng >> to) const |
template<typename Rng , typename I = iterator_t<Rng>> | |
Rng | operator() (Rng &&rng, diff_t< Rng > from, diff_t< Rng > to) const |
template<typename Rng , typename I = iterator_t<Rng>> | |
Rng | operator() (Rng &&rng, diff_t< Rng > from, end_fn const &) const |
|
constexpr |
integral<D>
|
constexpr |
integral<D>
References ranges::make_action_closure, and ranges::to().
|
constexpr |
integral<D>
References ranges::make_action_closure, and ranges::to().
|
constexpr |
integral<D>
References ranges::make_action_closure, and ranges::to().
|
constexpr |
integral<D>
References ranges::make_action_closure, and ranges::to().
Rng ranges::actions::slice_fn::operator() | ( | Rng && | rng, |
detail::from_end_< diff_t< Rng >> | from, | ||
detail::from_end_< diff_t< Rng >> | to | ||
) | const |
bidirectional_range<Rng> && erasable_range<Rng &, I, I>
Rng ranges::actions::slice_fn::operator() | ( | Rng && | rng, |
detail::from_end_< diff_t< Rng >> | from, | ||
end_fn const & | |||
) | const |
bidirectional_range<Rng> && erasable_range<Rng &, I, I>
Rng ranges::actions::slice_fn::operator() | ( | Rng && | rng, |
diff_t< Rng > | from, | ||
detail::from_end_< diff_t< Rng >> | to | ||
) | const |
bidirectional_range<Rng> && erasable_range<Rng &, I, I>
Rng ranges::actions::slice_fn::operator() | ( | Rng && | rng, |
diff_t< Rng > | from, | ||
diff_t< Rng > | to | ||
) | const |
forward_range<Rng> && erasable_range<Rng &, I, I>
References ranges::make_action_closure, and ranges::to().
Rng ranges::actions::slice_fn::operator() | ( | Rng && | rng, |
diff_t< Rng > | from, | ||
end_fn const & | |||
) | const |
forward_range<Rng> && erasable_range<Rng &, I, I>