10#ifndef ROOT_R_TRFunctionImport_oprtr
11#define ROOT_R_TRFunctionImport_oprtr
19template <
typename T1,
typename T2>
25template <
typename T1,
typename T2,
typename T3>
28 return (*
f)(
t1, t2, t3) ;
31template <
typename T1,
typename T2,
typename T3,
typename T4>
34 return (*
f)(
t1, t2, t3, t4) ;
37template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
40 return (*
f)(
t1, t2, t3, t4, t5) ;
43template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6>
46 return (*
f)(
t1, t2, t3, t4, t5, t6) ;
49template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7>
52 return (*
f)(
t1, t2, t3, t4, t5, t6, t7) ;
55template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8>
58 return (*
f)(
t1, t2, t3, t4, t5, t6, t7, t8) ;
61template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9>
64 return (*
f)(
t1, t2, t3, t4, t5, t6, t7, t8, t9) ;
67template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10>
70 return (*
f)(
t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) ;
73template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11>
74TRObject
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) ;
79template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5,
typename T6,
typename T7,
typename T8,
typename T9,
typename T10,
typename T11,
typename T12>
80TRObject
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) ;
85template <
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>
86TRObject
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) ;
91template <
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>
92TRObject
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) ;
97template <
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>
98TRObject
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) ;
103template <
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>
104TRObject
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) ;
109template <
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>
110TRObject
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) ;
115template <
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>
116TRObject
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) ;
121template <
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>
122TRObject
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) ;
127template <
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>
128TRObject
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