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 | |
365 // __stdcall Function: Arity 8. | |
366 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
367 typename A5, typename A6, typename A7, typename A8> | |
368 class RunnableAdapter<R(__stdcall *)(A1, A2, A3, A4, A5, A6, A7, A8)> { | |
369 public: | |
370 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8); | |
371 | |
372 explicit RunnableAdapter(R(__stdcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
373 A8)) | |
374 : function_(function) { | |
375 } | |
376 | |
377 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
378 typename CallbackParamTraits<A2>::ForwardType a2, | |
379 typename CallbackParamTraits<A3>::ForwardType a3, | |
380 typename CallbackParamTraits<A4>::ForwardType a4, | |
381 typename CallbackParamTraits<A5>::ForwardType a5, | |
382 typename CallbackParamTraits<A6>::ForwardType a6, | |
383 typename CallbackParamTraits<A7>::ForwardType a7, | |
384 typename CallbackParamTraits<A8>::ForwardType a8) { | |
385 return function_(a1, a2, a3, a4, a5, a6, a7, a8); | |
386 } | |
387 | |
388 private: | |
389 R (__stdcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8); | |
390 }; | |
391 | |
392 // __fastcall Function: Arity 8. | |
393 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
394 typename A5, typename A6, typename A7, typename A8> | |
395 class RunnableAdapter<R(__fastcall *)(A1, A2, A3, A4, A5, A6, A7, A8)> { | |
396 public: | |
397 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8); | |
398 | |
399 explicit RunnableAdapter(R(__fastcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
400 A8)) | |
401 : function_(function) { | |
402 } | |
403 | |
404 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
405 typename CallbackParamTraits<A2>::ForwardType a2, | |
406 typename CallbackParamTraits<A3>::ForwardType a3, | |
407 typename CallbackParamTraits<A4>::ForwardType a4, | |
408 typename CallbackParamTraits<A5>::ForwardType a5, | |
409 typename CallbackParamTraits<A6>::ForwardType a6, | |
410 typename CallbackParamTraits<A7>::ForwardType a7, | |
411 typename CallbackParamTraits<A8>::ForwardType a8) { | |
412 return function_(a1, a2, a3, a4, a5, a6, a7, a8); | |
413 } | |
414 | |
415 private: | |
416 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8); | |
417 }; | |
418 | |
419 // __stdcall Function: Arity 9. | |
420 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
421 typename A5, typename A6, typename A7, typename A8, typename A9> | |
422 class RunnableAdapter<R(__stdcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9)> { | |
423 public: | |
424 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9); | |
425 | |
426 explicit RunnableAdapter(R(__stdcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
427 A8, A9)) | |
428 : function_(function) { | |
429 } | |
430 | |
431 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
432 typename CallbackParamTraits<A2>::ForwardType a2, | |
433 typename CallbackParamTraits<A3>::ForwardType a3, | |
434 typename CallbackParamTraits<A4>::ForwardType a4, | |
435 typename CallbackParamTraits<A5>::ForwardType a5, | |
436 typename CallbackParamTraits<A6>::ForwardType a6, | |
437 typename CallbackParamTraits<A7>::ForwardType a7, | |
438 typename CallbackParamTraits<A8>::ForwardType a8, | |
439 typename CallbackParamTraits<A9>::ForwardType a9) { | |
440 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9); | |
441 } | |
442 | |
443 private: | |
444 R (__stdcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9); | |
445 }; | |
446 | |
447 // __fastcall Function: Arity 9. | |
448 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
449 typename A5, typename A6, typename A7, typename A8, typename A9> | |
450 class RunnableAdapter<R(__fastcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9)> { | |
451 public: | |
452 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9); | |
453 | |
454 explicit RunnableAdapter(R(__fastcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
455 A8, A9)) | |
456 : function_(function) { | |
457 } | |
458 | |
459 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
460 typename CallbackParamTraits<A2>::ForwardType a2, | |
461 typename CallbackParamTraits<A3>::ForwardType a3, | |
462 typename CallbackParamTraits<A4>::ForwardType a4, | |
463 typename CallbackParamTraits<A5>::ForwardType a5, | |
464 typename CallbackParamTraits<A6>::ForwardType a6, | |
465 typename CallbackParamTraits<A7>::ForwardType a7, | |
466 typename CallbackParamTraits<A8>::ForwardType a8, | |
467 typename CallbackParamTraits<A9>::ForwardType a9) { | |
468 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9); | |
469 } | |
470 | |
471 private: | |
472 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9); | |
473 }; | |
474 | |
475 // __stdcall Function: Arity 10. | |
476 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
477 typename A5, typename A6, typename A7, typename A8, typename A9, | |
478 typename A10> | |
479 class RunnableAdapter<R(__stdcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)> { | |
480 public: | |
481 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); | |
482 | |
483 explicit RunnableAdapter(R(__stdcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
484 A8, A9, A10)) | |
485 : function_(function) { | |
486 } | |
487 | |
488 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
489 typename CallbackParamTraits<A2>::ForwardType a2, | |
490 typename CallbackParamTraits<A3>::ForwardType a3, | |
491 typename CallbackParamTraits<A4>::ForwardType a4, | |
492 typename CallbackParamTraits<A5>::ForwardType a5, | |
493 typename CallbackParamTraits<A6>::ForwardType a6, | |
494 typename CallbackParamTraits<A7>::ForwardType a7, | |
495 typename CallbackParamTraits<A8>::ForwardType a8, | |
496 typename CallbackParamTraits<A9>::ForwardType a9, | |
497 typename CallbackParamTraits<A10>::ForwardType a10) { | |
498 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); | |
499 } | |
500 | |
501 private: | |
502 R (__stdcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); | |
503 }; | |
504 | |
505 // __fastcall Function: Arity 10. | |
506 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
507 typename A5, typename A6, typename A7, typename A8, typename A9, | |
508 typename A10> | |
509 class RunnableAdapter<R(__fastcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9, | |
510 A10)> { | |
511 public: | |
512 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); | |
513 | |
514 explicit RunnableAdapter(R(__fastcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
515 A8, A9, A10)) | |
516 : function_(function) { | |
517 } | |
518 | |
519 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
520 typename CallbackParamTraits<A2>::ForwardType a2, | |
521 typename CallbackParamTraits<A3>::ForwardType a3, | |
522 typename CallbackParamTraits<A4>::ForwardType a4, | |
523 typename CallbackParamTraits<A5>::ForwardType a5, | |
524 typename CallbackParamTraits<A6>::ForwardType a6, | |
525 typename CallbackParamTraits<A7>::ForwardType a7, | |
526 typename CallbackParamTraits<A8>::ForwardType a8, | |
527 typename CallbackParamTraits<A9>::ForwardType a9, | |
528 typename CallbackParamTraits<A10>::ForwardType a10) { | |
529 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); | |
530 } | |
531 | |
532 private: | |
533 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); | |
534 }; | |
535 | |
536 // __stdcall Function: Arity 11. | |
537 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
538 typename A5, typename A6, typename A7, typename A8, typename A9, | |
539 typename A10, typename A11> | |
540 class RunnableAdapter<R(__stdcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, | |
541 A11)> { | |
542 public: | |
543 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11); | |
544 | |
545 explicit RunnableAdapter(R(__stdcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
546 A8, A9, A10, A11)) | |
547 : function_(function) { | |
548 } | |
549 | |
550 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
551 typename CallbackParamTraits<A2>::ForwardType a2, | |
552 typename CallbackParamTraits<A3>::ForwardType a3, | |
553 typename CallbackParamTraits<A4>::ForwardType a4, | |
554 typename CallbackParamTraits<A5>::ForwardType a5, | |
555 typename CallbackParamTraits<A6>::ForwardType a6, | |
556 typename CallbackParamTraits<A7>::ForwardType a7, | |
557 typename CallbackParamTraits<A8>::ForwardType a8, | |
558 typename CallbackParamTraits<A9>::ForwardType a9, | |
559 typename CallbackParamTraits<A10>::ForwardType a10, | |
560 typename CallbackParamTraits<A11>::ForwardType a11) { | |
561 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); | |
562 } | |
563 | |
564 private: | |
565 R (__stdcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11); | |
566 }; | |
567 | |
568 // __fastcall Function: Arity 11. | |
569 template <typename R, typename A1, typename A2, typename A3, typename A4, | |
570 typename A5, typename A6, typename A7, typename A8, typename A9, | |
571 typename A10, typename A11> | |
572 class RunnableAdapter<R(__fastcall *)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, | |
573 A11)> { | |
574 public: | |
575 typedef R (RunType)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11); | |
576 | |
577 explicit RunnableAdapter(R(__fastcall *function)(A1, A2, A3, A4, A5, A6, A7, | |
578 A8, A9, A10, A11)) | |
579 : function_(function) { | |
580 } | |
581 | |
582 R Run(typename CallbackParamTraits<A1>::ForwardType a1, | |
583 typename CallbackParamTraits<A2>::ForwardType a2, | |
584 typename CallbackParamTraits<A3>::ForwardType a3, | |
585 typename CallbackParamTraits<A4>::ForwardType a4, | |
586 typename CallbackParamTraits<A5>::ForwardType a5, | |
587 typename CallbackParamTraits<A6>::ForwardType a6, | |
588 typename CallbackParamTraits<A7>::ForwardType a7, | |
589 typename CallbackParamTraits<A8>::ForwardType a8, | |
590 typename CallbackParamTraits<A9>::ForwardType a9, | |
591 typename CallbackParamTraits<A10>::ForwardType a10, | |
592 typename CallbackParamTraits<A11>::ForwardType a11) { | |
593 return function_(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); | |
594 } | |
595 | |
596 private: | |
597 R (__fastcall *function_)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11); | |
598 }; | |
599 | |
600 } // namespace internal | 315 } // namespace internal |
601 } // namespace base | 316 } // namespace base |
602 | 317 |
603 #endif // !defined(ARCH_CPU_X86_64) | 318 #endif // !defined(ARCH_CPU_X86_64) |
604 | 319 |
605 #endif // BASE_BIND_INTERNAL_WIN_H_ | 320 #endif // BASE_BIND_INTERNAL_WIN_H_ |
OLD | NEW |