|
| join_with_view ()=default |
|
constexpr | join_with_view (V base, Pattern pattern) |
|
template<typename R , std::enable_if_t< conjunction< constructible_from< V, views::all_t< R >>, constructible_from< Pattern, single_view< range_value_t< range_reference_t< V >>>> >::value, int > = 0> |
constexpr | join_with_view (R &&r, range_value_t< range_reference_t< V >> e) |
|
template<typename V2 = V, std::enable_if_t< copy_constructible< V2 >::value, int > = 0> |
constexpr V | base () const & |
|
constexpr V | base () && |
|
template<typename V2 = V, std::enable_if_t< forward_range< V2 >::value, int > = 0> |
constexpr auto | begin () |
|
template<typename V2 = V, std::enable_if_t< forward_range< V2 >::value==false, int > = 0> |
constexpr iterator< false > | begin () |
|
template<typename V2 = V, std::enable_if_t< conjunction< forward_range< const V2 >, forward_range< const Pattern >, std::is_reference< range_reference_t< const V2 >> >::value, int > = 0> |
constexpr iterator< true > | begin () const |
|
template<typename V2 = V, std::enable_if_t< conjunction< forward_range< V2 >, std::is_reference< range_reference_t< V2 >>, forward_range< range_reference_t< V2 >>, common_range< V2 >, common_range< range_reference_t< V2 >> >::value, int > = 0> |
constexpr auto | end () |
|
template<typename V2 = V, std::enable_if_t< conjunction< forward_range< V2 >, std::is_reference< range_reference_t< V2 >>, forward_range< range_reference_t< V2 >>, common_range< V2 >, common_range< range_reference_t< V2 >> >::value==false, int > = 0> |
constexpr auto | end () |
|
template<typename V2 = V, std::enable_if_t< conjunction< forward_range< const V2 >, forward_range< const Pattern >, std::is_reference< range_reference_t< const V2 >> >::value, int > = 0> |
constexpr auto | end () const |
|