|  | 
| 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) | 
|  |