7#ifndef ROOT_R_TRInterface_Binding
8#define ROOT_R_TRInterface_Binding
10template <
typename OUT>
13 fInterface->Assign(TRFunctionExport(fun), fName);
17template <
typename OUT,
typename U0>
20 fInterface->Assign(TRFunctionExport(fun), fName);
24template <
typename OUT,
typename U0,
typename U1>
27 fInterface->Assign(TRFunctionExport(fun), fName);
31template <
typename OUT,
typename U0,
typename U1,
typename U2>
34 fInterface->Assign(TRFunctionExport(fun), fName);
38template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3>
41 fInterface->Assign(TRFunctionExport(fun), fName);
45template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4>
48 fInterface->Assign(TRFunctionExport(fun), fName);
52template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5>
55 fInterface->Assign(TRFunctionExport(fun), fName);
59template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6>
62 fInterface->Assign(TRFunctionExport(fun), fName);
66template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7>
69 fInterface->Assign(TRFunctionExport(fun), fName);
73template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8>
74Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8))
76 fInterface->Assign(TRFunctionExport(fun), fName);
80template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9>
81Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9))
83 fInterface->Assign(TRFunctionExport(fun), fName);
87template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10>
88Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10))
90 fInterface->Assign(TRFunctionExport(fun), fName);
94template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11>
95Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11))
97 fInterface->Assign(TRFunctionExport(fun), fName);
101template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12>
102Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12))
104 fInterface->Assign(TRFunctionExport(fun), fName);
108template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13>
109Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13))
111 fInterface->Assign(TRFunctionExport(fun), fName);
115template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14>
116Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14))
118 fInterface->Assign(TRFunctionExport(fun), fName);
122template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15>
123Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15))
125 fInterface->Assign(TRFunctionExport(fun), fName);
129template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16>
130Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16))
132 fInterface->Assign(TRFunctionExport(fun), fName);
136template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17>
137Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17))
139 fInterface->Assign(TRFunctionExport(fun), fName);
143template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18>
144Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18))
146 fInterface->Assign(TRFunctionExport(fun), fName);
150template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19>
151Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19))
153 fInterface->Assign(TRFunctionExport(fun), fName);
157template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20>
158Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20))
160 fInterface->Assign(TRFunctionExport(fun), fName);
164template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21>
165Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21))
167 fInterface->Assign(TRFunctionExport(fun), fName);
171template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22>
172Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22))
174 fInterface->Assign(TRFunctionExport(fun), fName);
178template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23>
179Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23))
181 fInterface->Assign(TRFunctionExport(fun), fName);
185template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24>
186Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24))
188 fInterface->Assign(TRFunctionExport(fun), fName);
192template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25>
193Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25))
195 fInterface->Assign(TRFunctionExport(fun), fName);
199template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26>
200Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26))
202 fInterface->Assign(TRFunctionExport(fun), fName);
206template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27>
207Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27))
209 fInterface->Assign(TRFunctionExport(fun), fName);
213template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28>
214Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28))
216 fInterface->Assign(TRFunctionExport(fun), fName);
220template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29>
221Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29))
223 fInterface->Assign(TRFunctionExport(fun), fName);
227template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30>
228Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30))
230 fInterface->Assign(TRFunctionExport(fun), fName);
234template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31>
235Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31))
237 fInterface->Assign(TRFunctionExport(fun), fName);
241template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32>
242Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32))
244 fInterface->Assign(TRFunctionExport(fun), fName);
248template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33>
249Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33))
251 fInterface->Assign(TRFunctionExport(fun), fName);
255template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34>
256Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34))
258 fInterface->Assign(TRFunctionExport(fun), fName);
262template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35>
263Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35))
265 fInterface->Assign(TRFunctionExport(fun), fName);
269template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36>
270Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36))
272 fInterface->Assign(TRFunctionExport(fun), fName);
276template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37>
277Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37))
279 fInterface->Assign(TRFunctionExport(fun), fName);
283template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38>
284Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38))
286 fInterface->Assign(TRFunctionExport(fun), fName);
290template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39>
291Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39))
293 fInterface->Assign(TRFunctionExport(fun), fName);
297template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40>
298Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40))
300 fInterface->Assign(TRFunctionExport(fun), fName);
304template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41>
305Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41))
307 fInterface->Assign(TRFunctionExport(fun), fName);
311template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42>
312Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42))
314 fInterface->Assign(TRFunctionExport(fun), fName);
318template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43>
319Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43))
321 fInterface->Assign(TRFunctionExport(fun), fName);
325template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44>
326Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44))
328 fInterface->Assign(TRFunctionExport(fun), fName);
332template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45>
333Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45))
335 fInterface->Assign(TRFunctionExport(fun), fName);
339template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46>
340Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46))
342 fInterface->Assign(TRFunctionExport(fun), fName);
346template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47>
347Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47))
349 fInterface->Assign(TRFunctionExport(fun), fName);
353template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48>
354Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48))
356 fInterface->Assign(TRFunctionExport(fun), fName);
360template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49>
361Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49))
363 fInterface->Assign(TRFunctionExport(fun), fName);
367template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50>
368Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50))
370 fInterface->Assign(TRFunctionExport(fun), fName);
374template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51>
375Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51))
377 fInterface->Assign(TRFunctionExport(fun), fName);
381template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52>
382Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52))
384 fInterface->Assign(TRFunctionExport(fun), fName);
388template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53>
389Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53))
391 fInterface->Assign(TRFunctionExport(fun), fName);
395template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54>
396Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54))
398 fInterface->Assign(TRFunctionExport(fun), fName);
402template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55>
403Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55))
405 fInterface->Assign(TRFunctionExport(fun), fName);
409template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56>
410Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56))
412 fInterface->Assign(TRFunctionExport(fun), fName);
416template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57>
417Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57))
419 fInterface->Assign(TRFunctionExport(fun), fName);
423template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58>
424Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58))
426 fInterface->Assign(TRFunctionExport(fun), fName);
430template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59>
431Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59))
433 fInterface->Assign(TRFunctionExport(fun), fName);
437template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60>
438Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60))
440 fInterface->Assign(TRFunctionExport(fun), fName);
444template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61>
445Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61))
447 fInterface->Assign(TRFunctionExport(fun), fName);
451template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62>
452Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62))
454 fInterface->Assign(TRFunctionExport(fun), fName);
458template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62,
typename U63>
459Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63))
461 fInterface->Assign(TRFunctionExport(fun), fName);
465template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62,
typename U63,
typename U64>
466Binding &
operator=(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64))
468 fInterface->Assign(TRFunctionExport(fun), fName);
475template <
typename OUT>
478 fInterface->Assign(TRFunctionExport(fun), fName);
482template <
typename OUT,
typename U0>
485 fInterface->Assign(TRFunctionExport(fun), fName);
489template <
typename OUT,
typename U0,
typename U1>
492 fInterface->Assign(TRFunctionExport(fun), fName);
496template <
typename OUT,
typename U0,
typename U1,
typename U2>
499 fInterface->Assign(TRFunctionExport(fun), fName);
503template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3>
506 fInterface->Assign(TRFunctionExport(fun), fName);
510template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4>
513 fInterface->Assign(TRFunctionExport(fun), fName);
517template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5>
520 fInterface->Assign(TRFunctionExport(fun), fName);
524template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6>
527 fInterface->Assign(TRFunctionExport(fun), fName);
531template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7>
534 fInterface->Assign(TRFunctionExport(fun), fName);
538template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8>
541 fInterface->Assign(TRFunctionExport(fun), fName);
545template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9>
546Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9))
548 fInterface->Assign(TRFunctionExport(fun), fName);
552template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10>
553Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10))
555 fInterface->Assign(TRFunctionExport(fun), fName);
559template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11>
560Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11))
562 fInterface->Assign(TRFunctionExport(fun), fName);
566template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12>
567Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12))
569 fInterface->Assign(TRFunctionExport(fun), fName);
573template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13>
574Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13))
576 fInterface->Assign(TRFunctionExport(fun), fName);
580template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14>
581Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14))
583 fInterface->Assign(TRFunctionExport(fun), fName);
587template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15>
588Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15))
590 fInterface->Assign(TRFunctionExport(fun), fName);
594template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16>
595Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16))
597 fInterface->Assign(TRFunctionExport(fun), fName);
601template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17>
602Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17))
604 fInterface->Assign(TRFunctionExport(fun), fName);
608template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18>
609Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18))
611 fInterface->Assign(TRFunctionExport(fun), fName);
615template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19>
616Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19))
618 fInterface->Assign(TRFunctionExport(fun), fName);
622template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20>
623Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20))
625 fInterface->Assign(TRFunctionExport(fun), fName);
629template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21>
630Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21))
632 fInterface->Assign(TRFunctionExport(fun), fName);
636template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22>
637Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22))
639 fInterface->Assign(TRFunctionExport(fun), fName);
643template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23>
644Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23))
646 fInterface->Assign(TRFunctionExport(fun), fName);
650template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24>
651Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24))
653 fInterface->Assign(TRFunctionExport(fun), fName);
657template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25>
658Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25))
660 fInterface->Assign(TRFunctionExport(fun), fName);
664template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26>
665Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26))
667 fInterface->Assign(TRFunctionExport(fun), fName);
671template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27>
672Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27))
674 fInterface->Assign(TRFunctionExport(fun), fName);
678template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28>
679Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28))
681 fInterface->Assign(TRFunctionExport(fun), fName);
685template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29>
686Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29))
688 fInterface->Assign(TRFunctionExport(fun), fName);
692template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30>
693Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30))
695 fInterface->Assign(TRFunctionExport(fun), fName);
699template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31>
700Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31))
702 fInterface->Assign(TRFunctionExport(fun), fName);
706template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32>
707Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32))
709 fInterface->Assign(TRFunctionExport(fun), fName);
713template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33>
714Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33))
716 fInterface->Assign(TRFunctionExport(fun), fName);
720template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34>
721Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34))
723 fInterface->Assign(TRFunctionExport(fun), fName);
727template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35>
728Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35))
730 fInterface->Assign(TRFunctionExport(fun), fName);
734template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36>
735Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36))
737 fInterface->Assign(TRFunctionExport(fun), fName);
741template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37>
742Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37))
744 fInterface->Assign(TRFunctionExport(fun), fName);
748template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38>
749Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38))
751 fInterface->Assign(TRFunctionExport(fun), fName);
755template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39>
756Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39))
758 fInterface->Assign(TRFunctionExport(fun), fName);
762template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40>
763Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40))
765 fInterface->Assign(TRFunctionExport(fun), fName);
769template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41>
770Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41))
772 fInterface->Assign(TRFunctionExport(fun), fName);
776template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42>
777Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42))
779 fInterface->Assign(TRFunctionExport(fun), fName);
783template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43>
784Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43))
786 fInterface->Assign(TRFunctionExport(fun), fName);
790template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44>
791Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44))
793 fInterface->Assign(TRFunctionExport(fun), fName);
797template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45>
798Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45))
800 fInterface->Assign(TRFunctionExport(fun), fName);
804template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46>
805Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46))
807 fInterface->Assign(TRFunctionExport(fun), fName);
811template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47>
812Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47))
814 fInterface->Assign(TRFunctionExport(fun), fName);
818template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48>
819Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48))
821 fInterface->Assign(TRFunctionExport(fun), fName);
825template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49>
826Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49))
828 fInterface->Assign(TRFunctionExport(fun), fName);
832template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50>
833Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50))
835 fInterface->Assign(TRFunctionExport(fun), fName);
839template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51>
840Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51))
842 fInterface->Assign(TRFunctionExport(fun), fName);
846template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52>
847Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52))
849 fInterface->Assign(TRFunctionExport(fun), fName);
853template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53>
854Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53))
856 fInterface->Assign(TRFunctionExport(fun), fName);
860template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54>
861Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54))
863 fInterface->Assign(TRFunctionExport(fun), fName);
867template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55>
868Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55))
870 fInterface->Assign(TRFunctionExport(fun), fName);
874template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56>
875Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56))
877 fInterface->Assign(TRFunctionExport(fun), fName);
881template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57>
882Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57))
884 fInterface->Assign(TRFunctionExport(fun), fName);
888template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58>
889Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58))
891 fInterface->Assign(TRFunctionExport(fun), fName);
895template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59>
896Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59))
898 fInterface->Assign(TRFunctionExport(fun), fName);
902template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60>
903Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60))
905 fInterface->Assign(TRFunctionExport(fun), fName);
909template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61>
910Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61))
912 fInterface->Assign(TRFunctionExport(fun), fName);
916template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62>
917Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62))
919 fInterface->Assign(TRFunctionExport(fun), fName);
923template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62,
typename U63>
924Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63))
926 fInterface->Assign(TRFunctionExport(fun), fName);
930template <
typename OUT,
typename U0,
typename U1,
typename U2,
typename U3,
typename U4,
typename U5,
typename U6,
typename U7,
typename U8,
typename U9,
typename U10,
typename U11,
typename U12,
typename U13,
typename U14,
typename U15,
typename U16,
typename U17,
typename U18,
typename U19,
typename U20,
typename U21,
typename U22,
typename U23,
typename U24,
typename U25,
typename U26,
typename U27,
typename U28,
typename U29,
typename U30,
typename U31,
typename U32,
typename U33,
typename U34,
typename U35,
typename U36,
typename U37,
typename U38,
typename U39,
typename U40,
typename U41,
typename U42,
typename U43,
typename U44,
typename U45,
typename U46,
typename U47,
typename U48,
typename U49,
typename U50,
typename U51,
typename U52,
typename U53,
typename U54,
typename U55,
typename U56,
typename U57,
typename U58,
typename U59,
typename U60,
typename U61,
typename U62,
typename U63,
typename U64>
931Binding &
operator<<(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64))
933 fInterface->Assign(TRFunctionExport(fun), fName);
Binding & operator=(OUT(*fun)(void))
Binding & operator<<(OUT(*fun)(void))