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...) & >
 Specialization for lvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) && >
 Specialization for rvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) &&noexcept >
 Specialization for rvalue reference noexcept member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) &noexcept >
 Specialization for lvalue reference noexcept member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const & >
 Specialization for const lvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const && >
 Specialization for const rvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const &&noexcept >
 Specialization for const rvalue reference noexcept member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const &noexcept >
 Specialization for const lvalue reference noexcept member 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 lvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const volatile && >
 Specialization for const volatile rvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const volatile &&noexcept >
 Specialization for const volatile rvalue reference noexcept member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) const volatile &noexcept >
 Specialization for const volatile lvalue reference 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 lvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) volatile && >
 Specialization for volatile rvalue reference member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) volatile &&noexcept >
 Specialization for volatile rvalue reference noexcept member function pointers. More...
struct  wwa::json_rpc::details::function_traits< R(C::*)(Args...) volatile &noexcept >
 Specialization for volatile lvalue reference 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< S > >
 Specialization for std::function. More...

Detailed Description

Type traits for extracting function return types and argument types.