proxygen
folly::invoke_detail Namespace Reference

Classes

struct  invoke_nothrow_
 
struct  invoke_result
 
struct  invoke_result< void_t< invoke_result_< F, Args... > >, F, Args... >
 
struct  is_invocable
 
struct  is_invocable< void_t< invoke_result_< F, Args... > >, F, Args... >
 
struct  is_invocable_r
 
struct  is_invocable_r< void_t< invoke_result_< F, Args... > >, R, F, Args... >
 
struct  is_nothrow_invocable
 
struct  is_nothrow_invocable< void_t< invoke_result_< F, Args... > >, F, Args... >
 
struct  is_nothrow_invocable_r
 
struct  is_nothrow_invocable_r< void_t< invoke_result_< F, Args... > >, R, F, Args... >
 

Typedefs

template<typename F , typename... Args>
using invoke_result_ = decltype(invoke(std::declval< F >(), std::declval< Args >()...))
 

Typedef Documentation

template<typename F , typename... Args>
using folly::invoke_detail::invoke_result_ = typedef decltype(invoke(std::declval<F>(), std::declval<Args>()...))

Definition at line 87 of file Invoke.h.