Horizon
Classes | Public Member Functions | List of all members
ranges::overloaded< First, Rest... > Struct Template Reference

Public Member Functions

constexpr overloaded (First first, Rest... rest)
 
 template (typename... Args)(requires invocable< First
 
constexpr Args _result_t< detail::_id, Args... > operator() (Args &&... args) &&
 
 template (typename... Args)(requires(!invocable< First
 
Args AND constexpr invocable< overloaded< Rest... >, Args... > _result_t< detail::_id, Args... > operator() (Args &&... args) &&
 
 template (typename... Args)(requires invocable< First &
 
constexpr Args _result_t< detail::_ref, Args... > operator() (Args &&... args) &
 
 template (typename... Args)(requires(!invocable< First &
 
Args AND constexpr invocable< overloaded< Rest... > &, Args... > _result_t< detail::_ref, Args... > operator() (Args &&... args) &
 
 template (typename... Args)(requires invocable< First const &
 
constexpr Args _result_t< detail::_cref, Args... > operator() (Args &&... args) const &
 
 template (typename... Args)(requires(!invocable< First const &
 
Args AND constexpr invocable< overloaded< Rest... > const &, Args... > _result_t< detail::_cref, Args... > operator() (Args &&... args) const &
 

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