5 #ifndef VCCC_RANGES_VIEWS_SPLIT_HPP 
    6 #define VCCC_RANGES_VIEWS_SPLIT_HPP 
   27 template<
typename Pattern>
 
   30   struct pattern_type_impl {
 
   34   struct pattern_type_impl<R, false> {
 
   45       : pattern_(
std::forward<T>(pattern)) {}
 
   70   constexpr 
auto operator()(R&& r, Pattern&& pattern)
 const {
 
   74   template<
typename Pattern>
 
Definition: single.hpp:38
 
split_view takes a view and a delimiter, and splits the view into subranges on the delimiter.
Definition: split_view.hpp:47
 
constexpr auto operator()(R &&r) &&
Definition: split.hpp:58
 
constexpr auto operator()(R &&r) const &
Definition: split.hpp:53
 
constexpr split_adapter_closure(T &&pattern)
Definition: split.hpp:44
 
constexpr auto operator()(R &&r) const &&
Definition: split.hpp:63
 
constexpr auto operator()(R &&r) &
Definition: split.hpp:48
 
constexpr auto make_split_view(R &&r, P &&pattern)
Definition: split_view.hpp:239
 
constexpr VCCC_INLINE_OR_STATIC detail::split_niebloid split
RangeAdaptorObject. The expression views::split(e, p) is expression-equivalent to split_view(e,...
Definition: split.hpp:89
 
typename detail::all_t_impl< R >::type all_t
Calculates the suitable view type of a viewable_range type.
Definition: all.hpp:107
 
#define VCCC_INLINE_OR_STATIC
Definition: inline_or_static.hpp:9
 
Definition: matrix.hpp:495
 
Definition: directory.h:12
 
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
 
helper base class template for defining a range adaptor closure object
Definition: range_adaptor_closure.hpp:96
 
constexpr split_adapter_closure< std::remove_reference_t< Pattern > > operator()(Pattern &&pattern) const
Definition: split.hpp:75
 
constexpr auto operator()(R &&r, Pattern &&pattern) const
Definition: split.hpp:70