10 #ifndef ROOT_R_TRFunctionImport_oprtr
11 #define ROOT_R_TRFunctionImport_oprtr
13 template <
typename T1>
19 template <
typename T1,
typename T2>
25 template <
typename T1,
typename T2,
typename T3>
31 template <
typename T1,
typename T2,
typename T3,
typename T4>
37 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
43 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
49 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
55 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8>
61 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9>
67 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10>
73 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11>
74 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11)
const
76 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11) ;
79 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12>
80 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12)
const
82 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12) ;
85 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13>
86 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13)
const
88 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13) ;
91 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14>
92 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14)
const
94 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14) ;
97 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15>
98 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15)
const
100 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15) ;
103 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15,
typename T16>
104 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15,
const T16 &t16)
const
106 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15, t16) ;
109 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15,
typename T16,
typename T17>
110 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15,
const T16 &t16,
const T17 &t17)
const
112 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15, t16, t17) ;
115 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15,
typename T16,
typename T17,
typename T18>
116 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15,
const T16 &t16,
const T17 &t17,
const T18 &t18)
const
118 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15, t16, t17, t18) ;
121 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15,
typename T16,
typename T17,
typename T18,
typename T19>
122 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15,
const T16 &t16,
const T17 &t17,
const T18 &t18,
const T19 &t19)
const
124 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15, t16, t17, t18, t19) ;
127 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12,
typename T13,
typename T14,
typename T15,
typename T16,
typename T17,
typename T18,
typename T19,
typename T20>
128 TRObject
operator()(
const T1 &
t1,
const T2 &
t2,
const T3 &
t3,
const T4 &
t4,
const T5 &
t5,
const T6 &
t6,
const T7 &
t7,
const T8 &
t8,
const T9 &
t9,
const T10 &
t10,
const T11 &
t11,
const T12 &
t12,
const T13 &t13,
const T14 &t14,
const T15 &t15,
const T16 &t16,
const T17 &t17,
const T18 &t18,
const T19 &t19,
const T20 &t20)
const
130 return (*
f)(
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12, t13, t14, t15, t16, t17, t18, t19, t20) ;
TRObject operator()(const T1 &t1) const