Lines Matching refs:Args
71 template <typename ReqT, typename... Args>
72 struct CallLibuvFunction<ReqT, int(*)(uv_loop_t*, ReqT*, Args...)> {
73 using T = int(*)(uv_loop_t*, ReqT*, Args...);
81 template <typename ReqT, typename... Args>
82 struct CallLibuvFunction<ReqT, int(*)(ReqT*, Args...)> {
83 using T = int(*)(ReqT*, Args...);
91 template <typename ReqT, typename... Args>
92 struct CallLibuvFunction<ReqT, void(*)(ReqT*, Args...)> {
93 using T = void(*)(ReqT*, Args...);
117 template <typename ReqT, typename... Args>
118 struct MakeLibuvRequestCallback<ReqT, void(*)(ReqT*, Args...)> {
119 using F = void(*)(ReqT* req, Args... args);
121 static void Wrapper(ReqT* req, Args... args) {
138 template <typename LibuvFunction, typename... Args>
139 int ReqWrap<T>::Dispatch(LibuvFunction fn, Args... args) {
159 MakeLibuvRequestCallback<T, Args>::For(this, args)...);