Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName)
More...
template<class _Class, class _Result, class... _Params>
struct mp::FunctionTraits< _Result(_Class::*const)(_Params...)>
Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName)
Definition at line 195 of file proxy.h.
template<class _Class , class _Result , class... _Params>
template<size_t N>
Enable perfect forwarding for clientInvoke calls.
If parameter is a value type or rvalue reference type, pass it as an rvalue-reference to MakeClientParam and BuildField calls so it can be moved from, and if it is an lvalue reference, pass it an lvalue reference so it won't be moved from. This method does the same thing as std::forward except it takes a parameter number instead of a type as a template argument, so generated code calling this can be less repetitive and verbose.
Definition at line 212 of file proxy.h.