Lines Matching full:func
86 template <class Func, typename Tuple, size_t... I>
87 static void CallFunc(Func &func, Tuple &args, Seq<I...> /* unused */)
89 func(std::get<I>(args)...);
92 template <class Func, typename Tuple, size_t N>
93 static void CallFunc(Func &func, Tuple &args)
95 CallFunc(func, args, GenArgSeq<N>());
98 template <typename Func, typename Tuple, size_t N>
112 Func *func = std::get<0>(args_tuple);
113 CallFunc<Func, Tuple, N>(*func, args_tuple);
119 template <typename Func, typename... Args>
120 native_handle_type ThreadStart(Func *func, Args... args)
127 auto args_tuple = std::make_tuple(func, std::move(args)...);
144 … &internal::ProxyFunc<Func, decltype(args_tuple), std::tuple_size<decltype(args_tuple)>::value>,