Range-v3
Range algorithms, views, and actions for the Standard Library
split.hpp File Reference

Classes

struct  ranges::split_view< V, Pattern >
 
struct  ranges::views::split_base_fn
 
struct  ranges::views::split_fn
 

Typedefs

template<typename Rng , typename Pattern >
using ranges::cpp20::split_view = ranges::split_view< Rng, Pattern >
 

Functions

template<typename R , typename P >
requires input_range< R > &&forward_range< P > &&viewable_range< R > &&viewable_range< P > &&indirectly_comparable< iterator_t< R >, iterator_t< P >, ranges::equal_to > &&forward_range< R > detail::tiny_range< P > ranges::split_view (R &&, P &&) -> split_view< views::all_t< R >, views::all_t< P >>
 
template<typename R >
requires input_range< R > ranges::split_view (R &&, range_value_t< R >) -> split_view< views::all_t< R >, single_view< range_value_t< R >>>