|
template<typename R , typename C , typename... TArgs, typename TUP , int32_t... Index_1, typename TUP2 , int32_t... Index_2> |
static R | bind_t_call_ (R(C::*f)(TArgs...), C *obj, const TUP &tup, nstd::int_sequence< Index_1... >, const TUP2 &tup2, nstd::int_sequence< Index_2... >) |
|
template<typename R , typename C , typename... TArgs, typename... Ts_1, typename... Ts_2> |
static R | bind_t_call (R(C::*f)(TArgs...), C *obj, const nstd::tuple< Ts_1... > &tup, const nstd::tuple< Ts_2... > &tup2) |
|
template<typename R , typename C , typename... TArgs, typename TUP , int32_t... Index_1, typename TUP2 , int32_t... Index_2> |
static R | bind_t_call_ (R(C::*f)(TArgs...) const, C *obj, const TUP &tup, nstd::int_sequence< Index_1... >, const TUP2 &tup2, nstd::int_sequence< Index_2... >) |
|
template<typename R , typename C , typename... TArgs, typename... Ts_1, typename... Ts_2> |
static R | bind_t_call (R(C::*f)(TArgs...) const, C *obj, const nstd::tuple< Ts_1... > &tup, const nstd::tuple< Ts_2... > &tup2) |
|
template<typename TR , typename TC , typename TF , typename TCaptured >
template<typename R , typename C , typename... TArgs, typename... Ts_1, typename... Ts_2>
static R nstd::bind_t< TR, TC, TF, TCaptured >::bind_t_call |
( |
R(C::*)(TArgs...) const |
f, |
|
|
C * |
obj, |
|
|
const nstd::tuple< Ts_1... > & |
tup, |
|
|
const nstd::tuple< Ts_2... > & |
tup2 |
|
) |
| |
|
inlinestatic |
template<typename TR , typename TC , typename TF , typename TCaptured >
template<typename R , typename C , typename... TArgs, typename... Ts_1, typename... Ts_2>
template<typename TR , typename TC , typename TF , typename TCaptured >
template<typename R , typename C , typename... TArgs, typename TUP , int32_t... Index_1, typename TUP2 , int32_t... Index_2>
template<typename TR , typename TC , typename TF , typename TCaptured >
template<typename R , typename C , typename... TArgs, typename TUP , int32_t... Index_1, typename TUP2 , int32_t... Index_2>