|
template<typename Rng , typename T > |
requires input_range< Rng > &&can_push_front_< Rng, std::initializer_list< T > > &&constructible_from< range_value_t< Rng >, T const & > Rng | operator() (Rng &&rng, std::initializer_list< T > t) const |
|
template<typename Rng , typename T > |
requires input_range< Rng > &&can_push_front_< Rng, T > &&range< T > constructible_from< range_value_t< Rng >, T > Rng | operator() (Rng &&rng, T &&t) const |
|
template<typename T > |
constexpr auto | operator() (std::initializer_list< T > val) const |
|
template<typename T > |
constexpr auto | operator() (T &&val) const |
|
template<typename T > |
requires constexpr range< T & > auto | operator() (T &t) const |
|