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