Function and function object utilities.  
More...
|  | 
| template<typename T > | 
| using | ranges::bind_element_t = meta::_t< bind_element< T > > | 
|  | 
| template<typename Fun , typename... Args> | 
| using | ranges::invoke_result_t = decltype(invoke(std::declval< Fun >(), std::declval< Args >()...)) | 
|  | 
| template<typename T > | 
| using | ranges::is_pipeable = meta::bool_< is_pipeable_v< T > > | 
|  | 
| template<typename T > | 
| using | ranges::is_reference_wrapper = meta::bool_< is_reference_wrapper_v< T > > | 
|  | 
| using | ranges::ordered_less = less | 
|  | 
| template<typename > | 
| using | ranges::pipeable = pipeable_base | 
|  | 
| template<typename T > | 
| using | ranges::ref_t = decltype(ref(std::declval< T >())) | 
|  | 
| template<typename T > | 
| using | ranges::unwrap_reference_t = decltype(unwrap_reference(std::declval< T >())) | 
|  | 
|  | 
| template<typename T > | 
| T && | ranges::bind_forward (meta::_t< std::remove_reference< T > > &&t) noexcept | 
|  | 
| template<typename T , typename U  = meta::if_<                 std::is_lvalue_reference<T>,                 std::reference_wrapper<meta::_t<std::remove_reference<T>>>, T &&>> | 
| U | ranges::bind_forward (meta::_t< std::remove_reference< T > > &t) noexcept | 
|  | 
Function and function object utilities. 
◆ compose
◆ indirect
◆ is_invocable_v
template<typename Fn , typename... Args> 
  
  | 
        
          | constexpr bool ranges::is_invocable_v |  | constexpr | 
 
 
◆ is_nothrow_invocable_v
template<typename Fn , typename... Args> 
  
  | 
        
          | constexpr bool ranges::is_nothrow_invocable_v |  | constexpr | 
 
#include <range/v3/functional/invoke.hpp>
Initial value:=
        detail::is_nothrow_invocable_impl_<is_invocable_v<Fn, Args...>>::template 
apply<
            Fn, Args...>()
_t< extension::apply< Fn, L > > apply
Applies the invocable Fn using the types in the type list L as arguments.
Definition: meta.hpp:1030
 
 
◆ is_pipeable_v< T & >
template<typename T > 
  
  | 
        
          | constexpr bool ranges::is_pipeable_v< T & > |  | constexpr | 
 
 
◆ is_pipeable_v< T && >
template<typename T > 
  
  | 
        
          | constexpr bool ranges::is_pipeable_v< T && > |  | constexpr | 
 
 
◆ is_reference_wrapper_v
template<typename T > 
  
  | 
        
          | constexpr bool ranges::is_reference_wrapper_v |  | constexpr | 
 
 
◆ make_pipeable
◆ not_fn
◆ on
  
  | 
        
          | constexpr on_fn ranges::on {} |  | constexpr | 
 
 
◆ overload
◆ protect
◆ ref
  
  | 
        
          | constexpr ref_fn ranges::ref {} |  | related | 
 
 
◆ unwrap_reference