VCCC  2024.05
VisualCamp Common C++ library
split_adapter_closure< Pattern > Class Template Reference

#include </home/jarvis/actions-runner/jarvis-vccc-2/_work/vccc/vccc/include/vccc/__ranges/views/split.hpp>

+ Inheritance diagram for split_adapter_closure< Pattern >:

Public Member Functions

template<typename T , std::enable_if_t< different_from< T, split_adapter_closure >::value, int > = 0>
constexpr split_adapter_closure (T &&pattern)
 
template<typename R , std::enable_if_t< range< R >::value, int > = 0>
constexpr auto operator() (R &&r) &
 
template<typename R , std::enable_if_t< range< R >::value, int > = 0>
constexpr auto operator() (R &&r) const &
 
template<typename R , std::enable_if_t< range< R >::value, int > = 0>
constexpr auto operator() (R &&r) &&
 
template<typename R , std::enable_if_t< range< R >::value, int > = 0>
constexpr auto operator() (R &&r) const &&
 

Constructor & Destructor Documentation

◆ split_adapter_closure()

constexpr split_adapter_closure ( T &&  pattern)
inlineexplicitconstexpr

Member Function Documentation

◆ operator()() [1/4]

constexpr auto operator() ( R &&  r) &
inlineconstexpr

◆ operator()() [2/4]

constexpr auto operator() ( R &&  r) &&
inlineconstexpr

◆ operator()() [3/4]

constexpr auto operator() ( R &&  r) const &
inlineconstexpr

◆ operator()() [4/4]

constexpr auto operator() ( R &&  r) const &&
inlineconstexpr

The documentation for this class was generated from the following file: