![]() |
Bitcoin Core 29.99.0
P2P Digital Currency
|
Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName) More...
#include <proxy.h>
Public Types | |
using | Params = TypeList< _Params... > |
using | Result = _Result |
template<size_t N> | |
using | Param = typename std::tuple_element< N, std::tuple< _Params... > >::type |
using | Fields = std::conditional_t< std::is_same_v< void, Result >, Params, TypeList< _Params..., _Result > > |
Specialization of above extracting result and params types assuming the template argument is a pointer-to-method type, decltype(&ClassName::methodName)
using mp::FunctionTraits< _Result(_Class::*const)(_Params...)>::Fields = std::conditional_t<std::is_same_v<void, Result>, Params, TypeList<_Params..., _Result> > |
using mp::FunctionTraits< _Result(_Class::*const)(_Params...)>::Param = typename std::tuple_element<N, std::tuple<_Params...> >::type |
using mp::FunctionTraits< _Result(_Class::*const)(_Params...)>::Params = TypeList<_Params...> |
using mp::FunctionTraits< _Result(_Class::*const)(_Params...)>::Result = _Result |