OLD | NEW |
1 // This file was GENERATED by command: | 1 // This file was GENERATED by command: |
2 // pump.py bind_internal_win.h.pump | 2 // pump.py bind_internal_win.h.pump |
3 // DO NOT EDIT BY HAND!!! | 3 // DO NOT EDIT BY HAND!!! |
4 | 4 |
5 | 5 |
6 | 6 |
7 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 7 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
8 // Use of this source code is governed by a BSD-style license that can be | 8 // Use of this source code is governed by a BSD-style license that can be |
9 // found in the LICENSE file. | 9 // found in the LICENSE file. |
10 | 10 |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 typename CallbackParamTraits<A4>::ForwardType a4, | 305 typename CallbackParamTraits<A4>::ForwardType a4, |
306 typename CallbackParamTraits<A5>::ForwardType a5, | 306 typename CallbackParamTraits<A5>::ForwardType a5, |
307 typename CallbackParamTraits<A6>::ForwardType a6) { | 307 typename CallbackParamTraits<A6>::ForwardType a6) { |
308 return function_(a1, a2, a3, a4, a5, a6); | 308 return function_(a1, a2, a3, a4, a5, a6); |
309 } | 309 } |
310 | 310 |
311 private: | 311 private: |
312 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6); | 312 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6); |
313 }; | 313 }; |
314 | 314 |
| 315 // __stdcall Function: Arity 7. |
| 316 template <typename R, typename A1, typename A2, typename A3, typename A4, |
| 317 typename A5, typename A6, typename A7> |
| 318 class RunnableAdapter<R(__stdcall *)(A1, A2, A3, A4, A5, A6, A7)> { |
| 319 public: |
| 320 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7); |
| 321 |
| 322 explicit RunnableAdapter(R(__stdcall *function)(A1, A2, A3, A4, A5, A6, A7)) |
| 323 : function_(function) { |
| 324 } |
| 325 |
| 326 R Run(typename CallbackParamTraits<A1>::ForwardType a1, |
| 327 typename CallbackParamTraits<A2>::ForwardType a2, |
| 328 typename CallbackParamTraits<A3>::ForwardType a3, |
| 329 typename CallbackParamTraits<A4>::ForwardType a4, |
| 330 typename CallbackParamTraits<A5>::ForwardType a5, |
| 331 typename CallbackParamTraits<A6>::ForwardType a6, |
| 332 typename CallbackParamTraits<A7>::ForwardType a7) { |
| 333 return function_(a1, a2, a3, a4, a5, a6, a7); |
| 334 } |
| 335 |
| 336 private: |
| 337 R (__stdcall *function_)(A1, A2, A3, A4, A5, A6, A7); |
| 338 }; |
| 339 |
| 340 // __fastcall Function: Arity 7. |
| 341 template <typename R, typename A1, typename A2, typename A3, typename A4, |
| 342 typename A5, typename A6, typename A7> |
| 343 class RunnableAdapter<R(__fastcall *)(A1, A2, A3, A4, A5, A6, A7)> { |
| 344 public: |
| 345 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7); |
| 346 |
| 347 explicit RunnableAdapter(R(__fastcall *function)(A1, A2, A3, A4, A5, A6, A7)) |
| 348 : function_(function) { |
| 349 } |
| 350 |
| 351 R Run(typename CallbackParamTraits<A1>::ForwardType a1, |
| 352 typename CallbackParamTraits<A2>::ForwardType a2, |
| 353 typename CallbackParamTraits<A3>::ForwardType a3, |
| 354 typename CallbackParamTraits<A4>::ForwardType a4, |
| 355 typename CallbackParamTraits<A5>::ForwardType a5, |
| 356 typename CallbackParamTraits<A6>::ForwardType a6, |
| 357 typename CallbackParamTraits<A7>::ForwardType a7) { |
| 358 return function_(a1, a2, a3, a4, a5, a6, a7); |
| 359 } |
| 360 |
| 361 private: |
| 362 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6, A7); |
| 363 }; |
| 364 |
315 } // namespace internal | 365 } // namespace internal |
316 } // namespace base | 366 } // namespace base |
317 | 367 |
318 #endif // !defined(ARCH_CPU_X86_64) | 368 #endif // !defined(ARCH_CPU_X86_64) |
319 | 369 |
320 #endif // BASE_BIND_INTERNAL_WIN_H_ | 370 #endif // BASE_BIND_INTERNAL_WIN_H_ |
OLD | NEW |