Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: base/bind_internal_win.h

Issue 8682030: Revert "Increase Bind/Callback Arity from 6 -> 11: These go to eleven." (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « base/bind_internal.h.pump ('k') | base/bind_internal_win.h.pump » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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_
OLDNEW
« no previous file with comments | « base/bind_internal.h.pump ('k') | base/bind_internal_win.h.pump » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698