Home | History | Annotate | Download | only in base

Lines Matching refs:x1

103 template <typename R, typename X1>
104 struct FunctionTraits<R(*)(X1)> {
105 typedef R (*NormalizedSig)(X1);
108 typedef X1 B1;
113 template <typename R, typename T, typename X1>
114 struct FunctionTraits<R(T::*)(X1)> {
115 typedef R (T::*NormalizedSig)(X1);
120 typedef X1 B2;
125 template <typename R, typename T, typename X1>
126 struct FunctionTraits<R(T::*)(X1) const> {
127 typedef R (T::*NormalizedSig)(X1);
132 typedef X1 B2;
137 template <typename R, typename X1, typename X2>
138 struct FunctionTraits<R(*)(X1, X2)> {
139 typedef R (*NormalizedSig)(X1, X2);
142 typedef X1 B1;
148 template <typename R, typename T, typename X1, typename X2>
149 struct FunctionTraits<R(T::*)(X1, X2)> {
150 typedef R (T::*NormalizedSig)(X1, X2);
155 typedef X1 B2;
161 template <typename R, typename T, typename X1, typename X2>
162 struct FunctionTraits<R(T::*)(X1, X2) const> {
163 typedef R (T::*NormalizedSig)(X1, X2);
168 typedef X1 B2;
174 template <typename R, typename X1, typename X2, typename X3>
175 struct FunctionTraits<R(*)(X1, X2, X3)> {
176 typedef R (*NormalizedSig)(X1, X2, X3);
179 typedef X1 B1;
186 template <typename R, typename T, typename X1, typename X2, typename X3>
187 struct FunctionTraits<R(T::*)(X1, X2, X3)> {
188 typedef R (T::*NormalizedSig)(X1, X2, X3);
193 typedef X1 B2;
200 template <typename R, typename T, typename X1, typename X2, typename X3>
201 struct FunctionTraits<R(T::*)(X1, X2, X3) const> {
202 typedef R (T::*NormalizedSig)(X1, X2, X3);
207 typedef X1 B2;
214 template <typename R, typename X1, typename X2, typename X3, typename X4>
215 struct FunctionTraits<R(*)(X1, X2, X3, X4)> {
216 typedef R (*NormalizedSig)(X1, X2, X3, X4);
219 typedef X1 B1;
227 template <typename R, typename T, typename X1, typename X2, typename X3,
229 struct FunctionTraits<R(T::*)(X1, X2, X3, X4)> {
230 typedef R (T::*NormalizedSig)(X1, X2, X3, X4);
235 typedef X1 B2;
243 template <typename R, typename T, typename X1, typename X2, typename X3,
245 struct FunctionTraits<R(T::*)(X1, X2, X3, X4) const> {
246 typedef R (T::*NormalizedSig)(X1, X2, X3, X4);
251 typedef X1 B2;
259 template <typename R, typename X1, typename X2, typename X3, typename X4,
261 struct FunctionTraits<R(*)(X1, X2, X3, X4, X5)> {
262 typedef R (*NormalizedSig)(X1, X2, X3, X4, X5);
265 typedef X1 B1;
274 template <typename R, typename T, typename X1, typename X2, typename X3,
276 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5)> {
277 typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5);
282 typedef X1 B2;
291 template <typename R, typename T, typename X1, typename X2, typename X3,
293 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5) const> {
294 typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5);
299 typedef X1 B2;
308 template <typename R, typename X1, typename X2, typename X3, typename X4,
310 struct FunctionTraits<R(*)(X1, X2, X3, X4, X5, X6)> {
311 typedef R (*NormalizedSig)(X1, X2, X3, X4, X5, X6);
314 typedef X1 B1;
324 template <typename R, typename T, typename X1, typename X2, typename X3,
326 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6)> {
327 typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5, X6);
332 typedef X1 B2;
342 template <typename R, typename T, typename X1, typename X2, typename X3,
344 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6) const> {
345 typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5, X6);
350 typedef X1 B2;
392 template <typename StorageType, typename R,typename X1>
393 struct Invoker0<StorageType, R(*)(X1)> {
395 typename internal::ParamTraits<X1>::ForwardType x1) {
397 return invoker->f_(x1);
402 template <typename StorageType, typename R,typename X1, typename X2>
403 struct Invoker0<StorageType, R(*)(X1, X2)> {
405 typename internal::ParamTraits<X1>::ForwardType x1,
408 return invoker->f_(x1, x2);
413 template <typename StorageType, typename R,typename X1, typename X2,
415 struct Invoker0<StorageType, R(*)(X1, X2, X3)> {
417 typename internal::ParamTraits<X1>::ForwardType x1,
421 return invoker->f_(x1, x2, x3);
426 template <typename StorageType, typename R,typename X1, typename X2,
428 struct Invoker0<StorageType, R(*)(X1, X2, X3, X4)> {
430 typename internal::ParamTraits<X1>::ForwardType x1,
435 return invoker->f_(x1, x2, x3, x4);
440 template <typename StorageType, typename R,typename X1, typename X2,
442 struct Invoker0<StorageType, R(*)(X1, X2, X3, X4, X5)> {
444 typename internal::ParamTraits<X1>::ForwardType x1,
450 return invoker->f_(x1, x2, x3, x4, x5);
455 template <typename StorageType, typename R,typename X1, typename X2,
457 struct Invoker0<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
459 typename internal::ParamTraits<X1>::ForwardType x1,
466 return invoker->f_(x1, x2, x3, x4, x5, x6);
474 template <typename StorageType, typename R,typename X1>
475 struct Invoker1<StorageType, R(*)(X1)> {
492 template <typename StorageType, typename R,typename X1, typename X2>
493 struct Invoker1<StorageType, R(*)(X1, X2)> {
502 template <typename StorageType, typename R, typename T, typename X1>
503 struct Invoker1<StorageType, R(T::*)(X1)> {
505 typename internal::ParamTraits<X1>::ForwardType x1) {
507 return (Unwrap(invoker->p1_)->*invoker->f_)(x1);
512 template <typename StorageType, typename R,typename X1, typename X2,
514 struct Invoker1<StorageType, R(*)(X1, X2, X3)> {
524 template <typename StorageType, typename R, typename T, typename X1,
526 struct Invoker1<StorageType, R(T::*)(X1, X2)> {
528 typename internal::ParamTraits<X1>::ForwardType x1,
531 return (Unwrap(invoker->p1_)->*invoker->f_)(x1, x2);
536 template <typename StorageType, typename R,typename X1, typename X2,
538 struct Invoker1<StorageType, R(*)(X1, X2, X3, X4)> {
549 template <typename StorageType, typename R, typename T, typename X1,
551 struct Invoker1<StorageType, R(T::*)(X1, X2, X3)> {
553 typename internal::ParamTraits<X1>::ForwardType x1,
557 return (Unwrap(invoker->p1_)->*invoker->f_)(x1, x2, x3);
562 template <typename StorageType, typename R,typename X1, typename X2,
564 struct Invoker1<StorageType, R(*)(X1, X2, X3, X4, X5)> {
576 template <typename StorageType, typename R, typename T, typename X1,
578 struct Invoker1<StorageType, R(T::*)(X1, X2, X3, X4)> {
580 typename internal::ParamTraits<X1>::ForwardType x1,
585 return (Unwrap(invoker->p1_)->*invoker->f_)(x1, x2, x3, x4);
590 template <typename StorageType, typename R,typename X1, typename X2,
592 struct Invoker1<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
605 template <typename StorageType, typename R, typename T, typename X1,
607 struct Invoker1<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {
609 typename internal::ParamTraits<X1>::ForwardType x1,
615 return (Unwrap(invoker->p1_)->*invoker->f_)(x1, x2, x3, x4, x5);
623 template <typename StorageType, typename R,typename X1, typename X2>
624 struct Invoker2<StorageType, R(*)(X1, X2)> {
632 template <typename StorageType, typename R, typename T, typename X1>
633 struct Invoker2<StorageType, R(T::*)(X1)> {
641 template <typename StorageType, typename R,typename X1, typename X2,
643 struct Invoker2<StorageType, R(*)(X1, X2, X3)> {
652 template <typename StorageType, typename R, typename T, typename X1,
654 struct Invoker2<StorageType, R(T::*)(X1, X2)> {
663 template <typename StorageType, typename R,typename X1, typename X2,
665 struct Invoker2<StorageType, R(*)(X1, X2, X3, X4)> {
675 template <typename StorageType, typename R, typename T, typename X1,
677 struct Invoker2<StorageType, R(T::*)(X1, X2, X3)> {
687 template <typename StorageType, typename R,typename X1, typename X2,
689 struct Invoker2<StorageType, R(*)(X1, X2, X3, X4, X5)> {
700 template <typename StorageType, typename R, typename T, typename X1,
702 struct Invoker2<StorageType, R(T::*)(X1, X2, X3, X4)> {
714 template <typename StorageType, typename R,typename X1, typename X2,
716 struct Invoker2<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
729 template <typename StorageType, typename R, typename T, typename X1,
731 struct Invoker2<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {
747 template <typename StorageType, typename R,typename X1, typename X2,
749 struct Invoker3<StorageType, R(*)(X1, X2, X3)> {
758 template <typename StorageType, typename R, typename T, typename X1,
760 struct Invoker3<StorageType, R(T::*)(X1, X2)> {
769 template <typename StorageType, typename R,typename X1, typename X2,
771 struct Invoker3<StorageType, R(*)(X1, X2, X3, X4)> {
781 template <typename StorageType, typename R, typename T, typename X1,
783 struct Invoker3<StorageType, R(T::*)(X1, X2, X3)> {
793 template <typename StorageType, typename R,typename X1, typename X2,
795 struct Invoker3<StorageType, R(*)(X1, X2, X3, X4, X5)> {
806 template <typename StorageType, typename R, typename T, typename X1,
808 struct Invoker3<StorageType, R(T::*)(X1, X2, X3, X4)> {
819 template <typename StorageType, typename R,typename X1, typename X2,
821 struct Invoker3<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
833 template <typename StorageType, typename R, typename T, typename X1,
835 struct Invoker3<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {
850 template <typename StorageType, typename R,typename X1, typename X2,
852 struct Invoker4<StorageType, R(*)(X1, X2, X3, X4)> {
861 template <typename StorageType, typename R, typename T, typename X1,
863 struct Invoker4<StorageType, R(T::*)(X1, X2, X3)> {
872 template <typename StorageType, typename R,typename X1, typename X2,
874 struct Invoker4<StorageType, R(*)(X1, X2, X3, X4, X5)> {
884 template <typename StorageType, typename R, typename T, typename X1,
886 struct Invoker4<StorageType, R(T::*)(X1, X2, X3, X4)> {
896 template <typename StorageType, typename R,typename X1, typename X2,
898 struct Invoker4<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
909 template <typename StorageType, typename R, typename T, typename X1,
911 struct Invoker4<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {
925 template <typename StorageType, typename R,typename X1, typename X2,
927 struct Invoker5<StorageType, R(*)(X1, X2, X3, X4, X5)> {
936 template <typename StorageType, typename R, typename T, typename X1,
938 struct Invoker5<StorageType, R(T::*)(X1, X2, X3, X4)> {
947 X1, typename X2,
949 struct Invoker5<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
959 template <typename StorageType, typename R, typename T, typename X1,
961 struct Invoker5<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {
974 template <typename StorageType, typename R,typename X1, typename X2,
976 struct Invoker6<StorageType, R(*)(X1, X2, X3, X4, X5, X6)> {
986 template <typename StorageType, typename R, typename T, typename X1,
988 struct Invoker6<StorageType, R(T::*)(X1, X2, X3, X4, X5)> {