Home | History | Annotate | Download | only in base

Lines Matching refs:Method

10 // and method pointer, and unpack a tuple into arguments to the call.
530 // Helper functions that call the given method on an object, with the unpacked
533 // DispatchToMethod(object, &Object::method, args);
539 template <class ObjT, class Method>
540 inline void DispatchToMethod(ObjT* obj, Method method, const Tuple0& arg) {
541 (obj->*method)();
544 template <class ObjT, class Method, class A>
545 inline void DispatchToMethod(ObjT* obj, Method method, const A& arg) {
546 (obj->*method)(arg);
549 template <class ObjT, class Method, class A>
550 inline void DispatchToMethod(ObjT* obj, Method method, const Tuple1<A>& arg) {
551 (obj->*method)(arg.a);
554 template<class ObjT, class Method, class A, class B>
556 Method method,
558 (obj->*method)(arg.a, arg.b);
561 template<class ObjT, class Method, class A, class B, class C>
562 inline void DispatchToMethod(ObjT* obj, Method method,
564 (obj->*method)(arg.a, arg.b, arg.c);
567 template<class ObjT, class Method, class A, class B, class C, class D>
568 inline void DispatchToMethod(ObjT* obj, Method method,
570 (obj->*method)(arg.a, arg.b, arg.c, arg.d);
573 template<class ObjT, class Method, class A, class B, class C, class D, class E>
574 inline void DispatchToMethod(ObjT* obj, Method method,
576 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e);
579 template<class ObjT, class Method, class A, class B, class C, class D, class E,
581 inline void DispatchToMethod(ObjT* obj, Method method,
583 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e, arg.f);
586 template<class ObjT, class Method, class A, class B, class C, class D, class E,
588 inline void DispatchToMethod(ObjT* obj, Method method,
590 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e, arg.f, arg.g);
593 template<class ObjT, class Method, class A, class B, class C, class D, class E,
595 inline void DispatchToMethod(ObjT* obj, Method method,
597 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e, arg.f, arg.g, arg.h);
661 template <class ObjT, class Method>
663 Method method,
665 (obj->*method)();
668 template <class ObjT, class Method, class A>
669 inline void DispatchToMethod(ObjT* obj, Method method, const A& arg, Tuple0*) {
670 (obj->*method)(arg);
673 template <class ObjT, class Method, class A>
675 Method method,
677 (obj->*method)(arg.a);
680 template<class ObjT, class Method, class A, class B>
682 Method method,
684 (obj->*method)(arg.a, arg.b);
687 template<class ObjT, class Method, class A, class B, class C>
688 inline void DispatchToMethod(ObjT* obj, Method method,
690 (obj->*method)(arg.a, arg.b, arg.c);
693 template<class ObjT, class Method, class A, class B, class C, class D>
694 inline void DispatchToMethod(ObjT* obj, Method method,
696 (obj->*method)(arg.a, arg.b, arg.c, arg.d);
699 template<class ObjT, class Method, class A, class B, class C, class D, class E>
700 inline void DispatchToMethod(ObjT* obj, Method method,
702 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e);
705 template<class ObjT, class Method, class A, class B, class C, class D, class E,
707 inline void DispatchToMethod(ObjT* obj, Method method,
709 (obj->*method)(arg.a, arg.b, arg.c, arg.d, arg.e, arg.f);
714 template<class ObjT, class Method,
716 inline void DispatchToMethod(ObjT* obj, Method method,
719 (obj->*method)(&out->a);
722 template<class ObjT, class Method, class InA,
724 inline void DispatchToMethod(ObjT* obj, Method method,
727 (obj->*method)(in, &out->a);
730 template<class ObjT, class Method, class InA,
732 inline void DispatchToMethod(ObjT* obj, Method method,
735 (obj->*method)(in.a, &out->a);
738 template<class ObjT, class Method, class InA, class InB,
740 inline void DispatchToMethod(ObjT* obj, Method method,
743 (obj->*method)(in.a, in.b, &out->a);
746 template<class ObjT, class Method, class InA, class InB, class InC,
748 inline void DispatchToMethod(ObjT* obj, Method method,
751 (obj->*method)(in.a, in.b, in.c, &out->a);
754 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
756 inline void DispatchToMethod(ObjT* obj, Method method,
759 (obj->*method)(in.a, in.b, in.c, in.d, &out->a);
762 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
764 inline void DispatchToMethod(ObjT* obj, Method method,
767 (obj->*method)(in.a, in.b, in.c, in.d, in.e, &out->a);
770 template<class ObjT, class Method,
773 inline void DispatchToMethod(ObjT* obj, Method method,
776 (obj->*method)(in.a, in.b, in.c, in.d, in.e, in.f, &out->a);
781 template<class ObjT, class Method,
783 inline void DispatchToMethod(ObjT* obj, Method method,
786 (obj->*method)(&out->a, &out->b);
789 template<class ObjT, class Method, class InA,
791 inline void DispatchToMethod(ObjT* obj, Method method,
794 (obj->*method)(in, &out->a, &out->b);
797 template<class ObjT, class Method, class InA,
799 inline void DispatchToMethod(ObjT* obj, Method method,
802 (obj->*method)(in.a, &out->a, &out->b);
805 template<class ObjT, class Method, class InA, class InB,
807 inline void DispatchToMethod(ObjT* obj, Method method,
810 (obj->*method)(in.a, in.b, &out->a, &out->b);
813 template<class ObjT, class Method, class InA, class InB, class InC,
815 inline void DispatchToMethod(ObjT* obj, Method method,
818 (obj->*method)(in.a, in.b, in.c, &out->a, &out->b);
821 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
823 inline void DispatchToMethod(ObjT* obj, Method method,
826 (obj->*method)(in.a, in.b, in.c, in.d, &out->a, &out->b);
829 template<class ObjT, class Method,
832 inline void DispatchToMethod(ObjT* obj, Method method,
835 (obj->*method)(in.a, in.b, in.c, in.d, in.e, &out->a, &out->b);
838 template<class ObjT, class Method,
841 inline void DispatchToMethod(ObjT* obj, Method method,
844 (obj->*method)(in.a, in.b, in.c, in.d, in.e, in.f, &out->a, &out->b);
849 template<class ObjT, class Method,
851 inline void DispatchToMethod(ObjT* obj, Method method,
854 (obj->*method)(&out->a, &out->b, &out->c);
857 template<class ObjT, class Method, class InA,
859 inline void DispatchToMethod(ObjT* obj, Method method,
862 (obj->*method)(in, &out->a, &out->b, &out->c);
865 template<class ObjT, class Method, class InA,
867 inline void DispatchToMethod(ObjT* obj, Method method,
870 (obj->*method)(in.a, &out->a, &out->b, &out->c);
873 template<class ObjT, class Method, class InA, class InB,
875 inline void DispatchToMethod(ObjT* obj, Method method,
878 (obj->*method)(in.a, in.b, &out->a, &out->b, &out->c);
881 template<class ObjT, class Method, class InA, class InB, class InC,
883 inline void DispatchToMethod(ObjT* obj, Method method,
886 (obj->*method)(in.a, in.b, in.c, &out->a, &out->b, &out->c);
889 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
891 inline void DispatchToMethod(ObjT* obj, Method method,
894 (obj->*method)(in.a, in.b, in.c, in.d, &out->a, &out->b, &out->c);
897 template<class ObjT, class Method,
900 inline void DispatchToMethod(ObjT* obj, Method method,
903 (obj->*method)(in.a, in.b, in.c, in.d, in.e, &out->a, &out->b, &out->c);
906 template<class ObjT, class Method,
909 inline void DispatchToMethod(ObjT* obj, Method method,
912 (obj->*method)(in.a, in.b, in.c, in.d, in.e, in.f, &out->a, &out->b, &out->c);
917 template<class ObjT, class Method,
919 inline void DispatchToMethod(ObjT* obj, Method method,
922 (obj->*method)(&out->a, &out->b, &out->c, &out->d);
925 template<class ObjT, class Method, class InA,
927 inline void DispatchToMethod(ObjT* obj, Method method,
930 (obj->*method)(in, &out->a, &out->b, &out->c, &out->d);
933 Method, class InA,
935 inline void DispatchToMethod(ObjT* obj, Method method,
938 (obj->*method)(in.a, &out->a, &out->b, &out->c, &out->d);
941 template<class ObjT, class Method, class InA, class InB,
943 inline void DispatchToMethod(ObjT* obj, Method method,
946 (obj->*method)(in.a, in.b, &out->a, &out->b, &out->c, &out->d);
949 template<class ObjT, class Method, class InA, class InB, class InC,
951 inline void DispatchToMethod(ObjT* obj, Method method,
954 (obj->*method)(in.a, in.b, in.c, &out->a, &out->b, &out->c, &out->d);
957 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
959 inline void DispatchToMethod(ObjT* obj, Method method,
962 (obj->*method)(in.a, in.b, in.c, in.d, &out->a, &out->b, &out->c, &out->d);
965 template<class ObjT, class Method,
968 inline void DispatchToMethod(ObjT* obj, Method method,
971 (obj->*method)(in.a, in.b, in.c, in.d, in.e,
975 template<class ObjT, class Method,
978 inline void DispatchToMethod(ObjT* obj, Method method,
981 (obj->*method)(in.a, in.b, in.c, in.d, in.e, in.f,
987 template<class ObjT, class Method,
989 inline void DispatchToMethod(ObjT* obj, Method method,
992 (obj->*method)(&out->a, &out->b, &out->c, &out->d, &out->e);
995 template<class ObjT, class Method, class InA,
997 inline void DispatchToMethod(ObjT* obj, Method method,
1000 (obj->*method)(in, &out->a, &out->b, &out->c, &out->d, &out->e);
1003 template<class ObjT, class Method, class InA,
1005 inline void DispatchToMethod(ObjT* obj, Method method,
1008 (obj->*method)(in.a, &out->a, &out->b, &out->c, &out->d, &out->e);
1011 template<class ObjT, class Method, class InA, class InB,
1013 inline void DispatchToMethod(ObjT* obj, Method method,
1016 (obj->*method)(in.a, in.b, &out->a, &out->b, &out->c, &out->d, &out->e);
1019 template<class ObjT, class Method, class InA, class InB, class InC,
1021 inline void DispatchToMethod(ObjT* obj, Method method,
1024 (obj->*method)(in.a, in.b, in.c, &out->a, &out->b, &out->c, &out->d, &out->e);
1027 template<class ObjT, class Method, class InA, class InB, class InC, class InD,
1029 inline void DispatchToMethod(ObjT* obj, Method method,
1032 (obj->*method)(in.a, in.b, in.c, in.d, &out->a, &out->b, &out->c, &out->d,
1036 template<class ObjT, class Method,
1039 inline void DispatchToMethod(ObjT* obj, Method method,
1042 (obj->*method)(in.a, in.b, in.c, in.d, in.e,
1046 template<class ObjT, class Method,
1049 inline void DispatchToMethod(ObjT* obj, Method method,
1052 (obj->*method)(in.a, in.b, in.c, in.d, in.e, in.f,