JSON RPC
JSON-RPC 2.0 library for C++
Function Traits

Type traits for extracting function return types and argument types. More...

Classes

struct  wwa::json_rpc::details::function_traits< T >
 Primary template for function traits. More...
 
struct  wwa::json_rpc::details::function_traits< R(*)(Args...) noexcept >
 Specialization for noexcept function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(*)(Args...)>
 Specialization for function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const >
 Specialization for const member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const noexcept >
 Specialization for const noexcept member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const volatile >
 Specialization for const volatile member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const volatile noexcept >
 Specialization for const volatile noexcept member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) noexcept >
 Specialization for noexcept member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) volatile >
 Specialization for volatile member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) volatile noexcept >
 Specialization for volatile noexcept member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...)>
 Specialization for member function pointers. More...
 
struct  wwa::json_rpc::details::function_traits< std::function< R(Args...)> >
 Specialization for std::function. More...
 

Detailed Description

Type traits for extracting function return types and argument types.