VCCC  2024.05
VisualCamp Common C++ library
join_with_niebloid Struct Reference

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

Public Member Functions

template<typename R , typename Pattern , std::enable_if_t< conjunction< viewable_range< R >, has_typename_type< all_t_impl< Pattern >>, negation< is_implicitly_constructible< range_value_t< range_reference_t< R >>, Pattern >> >::value, int > = 0>
constexpr auto operator() (R &&r, Pattern &&pattern) const
 
template<typename R , std::enable_if_t< conjunction< viewable_range< R > >::value, int > = 0>
constexpr auto operator() (R &&r, range_value_t< range_reference_t< R >> pattern) const
 
template<typename Pattern >
constexpr auto operator() (Pattern &&pattern) const
 

Member Function Documentation

◆ operator()() [1/3]

constexpr auto operator() ( Pattern &&  pattern) const
inlineconstexpr

◆ operator()() [2/3]

constexpr auto operator() ( R &&  r,
Pattern &&  pattern 
) const
inlineconstexpr

◆ operator()() [3/3]

constexpr auto operator() ( R &&  r,
range_value_t< range_reference_t< R >>  pattern 
) const
inlineconstexpr

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