20 # define ARILES_USE_BASE(Base) \ 21 using Base::arilesVirtualVisit; \ 22 using Base::arilesGetParameters; 70 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6,
class t_B7,
class t_B8>
100 ARILES_USE_BASE(t_B8)
104 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6,
class t_B7>
124 ARILES_USE_BASE(t_B0)
125 ARILES_USE_BASE(t_B1)
126 ARILES_USE_BASE(t_B2)
127 ARILES_USE_BASE(t_B3)
128 ARILES_USE_BASE(t_B4)
129 ARILES_USE_BASE(t_B5)
130 ARILES_USE_BASE(t_B6)
131 ARILES_USE_BASE(t_B7)
135 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6>
137 :
public ariles::Ariles,
public t_B0,
public t_B1,
public t_B2,
public t_B3,
public t_B4,
public t_B5,
public t_B6
148 ARILES_USE_BASE(t_B0)
149 ARILES_USE_BASE(t_B1)
150 ARILES_USE_BASE(t_B2)
151 ARILES_USE_BASE(t_B3)
152 ARILES_USE_BASE(t_B4)
153 ARILES_USE_BASE(t_B5)
154 ARILES_USE_BASE(t_B6)
158 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5>
160 :
public ariles::Ariles,
public t_B0,
public t_B1,
public t_B2,
public t_B3,
public t_B4,
public t_B5
171 ARILES_USE_BASE(t_B0)
172 ARILES_USE_BASE(t_B1)
173 ARILES_USE_BASE(t_B2)
174 ARILES_USE_BASE(t_B3)
175 ARILES_USE_BASE(t_B4)
176 ARILES_USE_BASE(t_B5)
180 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4>
182 :
public ariles::Ariles,
public t_B0,
public t_B1,
public t_B2,
public t_B3,
public t_B4
193 ARILES_USE_BASE(t_B0)
194 ARILES_USE_BASE(t_B1)
195 ARILES_USE_BASE(t_B2)
196 ARILES_USE_BASE(t_B3)
197 ARILES_USE_BASE(t_B4)
201 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3>
203 :
public ariles::Ariles,
public t_B0,
public t_B1,
public t_B2,
public t_B3
214 ARILES_USE_BASE(t_B0)
215 ARILES_USE_BASE(t_B1)
216 ARILES_USE_BASE(t_B2)
217 ARILES_USE_BASE(t_B3)
221 template <
class t_B0,
class t_B1,
class t_B2>
234 ARILES_USE_BASE(t_B0)
235 ARILES_USE_BASE(t_B1)
236 ARILES_USE_BASE(t_B2)
240 template <
class t_B0,
class t_B1>
252 ARILES_USE_BASE(t_B0)
253 ARILES_USE_BASE(t_B1)
257 template <
class t_B0>
269 ARILES_USE_BASE(t_B0)
272 # undef ARILES_USE_BASE 303 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6,
class t_B7,
class t_B8>
316 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6,
class t_B7>
329 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5,
class t_B6>
342 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4,
class t_B5>
355 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3,
class t_B4>
368 template <
class t_B0,
class t_B1,
class t_B2,
class t_B3>
381 template <
class t_B0,
class t_B1,
class t_B2>
394 template <
class t_B0,
class t_B1>
407 template <
class t_B0>
#define ARILES_VISIBILITY_ATTRIBUTE