|
template<class Func , class... TupleArgs, class... OtherArgs> |
auto | Cgu::tuple_apply (Func &&func, const std::tuple< TupleArgs... > &t, OtherArgs &&... args) -> typename std::result_of< Func(const TupleArgs &..., OtherArgs &&...)>::type |
|
template<class Func , class... TupleArgs, class... OtherArgs> |
auto | Cgu::tuple_apply (Func &&func, std::tuple< TupleArgs... > &t, OtherArgs &&... args) -> typename std::result_of< Func(TupleArgs &..., OtherArgs &&...)>::type |
|
template<class Func , class... TupleArgs, class... OtherArgs> |
auto | Cgu::tuple_apply (Func &&func, std::tuple< TupleArgs... > &&t, OtherArgs &&... args) -> typename std::result_of< Func(TupleArgs &&..., OtherArgs &&...)>::type |
|
template<class Obj , class Ret , class... FuncArgs, class Tuple , class... OtherArgs> |
Ret | Cgu::tuple_apply (Obj &obj, Ret(Obj::*func)(FuncArgs...), Tuple &&t, OtherArgs &&... args) |
|
template<class Obj , class Ret , class... FuncArgs, class Tuple , class... OtherArgs> |
Ret | Cgu::tuple_apply (const Obj &obj, Ret(Obj::*func)(FuncArgs...) const, Tuple &&t, OtherArgs &&... args) |
|