10 #if !defined(BOOST_PP_IS_ITERATING) 14 #ifndef BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED 15 #define BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED 19 #if defined(BOOST_TT_PREPROCESSING_MODE) 24 #define PP1 <boost/preprocessor/iterate.hpp> 25 #define PP2 <boost/preprocessor/enum_params.hpp> 26 #define PP3 <boost/preprocessor/comma_if.hpp> 36 namespace type_traits {
42 #if !defined(BOOST_TT_PREPROCESSING_MODE) 50 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 60 template <
class R ,
class T0 >
62 template <
class R ,
class T0 >
64 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 65 template <
class R ,
class T0 >
68 template <
class R ,
class T0 >
71 template <
class R ,
class T0 >
74 template <
class R ,
class T0 ,
class T1 >
76 template <
class R ,
class T0 ,
class T1 >
78 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 79 template <
class R ,
class T0 ,
class T1 >
82 template <
class R ,
class T0 ,
class T1 >
85 template <
class R ,
class T0 ,
class T1 >
88 template <
class R ,
class T0 ,
class T1 ,
class T2 >
90 template <
class R ,
class T0 ,
class T1 ,
class T2 >
92 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 93 template <
class R ,
class T0 ,
class T1 ,
class T2 >
96 template <
class R ,
class T0 ,
class T1 ,
class T2 >
99 template <
class R ,
class T0 ,
class T1 ,
class T2 >
102 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 >
104 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 >
106 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 107 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 >
110 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 >
113 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 >
116 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 >
118 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 >
120 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 121 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 >
124 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 >
127 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 >
130 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 >
132 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 >
134 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 135 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 >
138 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 >
141 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 >
144 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 >
146 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 >
148 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 149 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 >
152 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 >
155 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 >
158 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 >
160 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 >
162 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 163 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 >
166 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 >
169 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 >
172 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 >
174 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 >
176 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 177 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 >
180 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 >
183 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 >
186 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 >
188 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 >
190 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 191 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 >
194 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 >
197 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 >
200 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 >
201 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10));
202 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 >
203 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ...));
204 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 205 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 >
206 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10));
208 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 >
209 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10));
211 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 >
212 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10));
214 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 >
215 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11));
216 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 >
217 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ...));
218 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 219 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 >
220 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11));
222 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 >
223 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11));
225 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 >
226 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11));
228 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 >
229 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12));
230 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 >
231 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ...));
232 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 233 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 >
234 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12));
236 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 >
237 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12));
239 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 >
240 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12));
242 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 >
243 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13));
244 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 >
245 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ...));
246 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 247 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 >
248 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13));
250 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 >
251 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13));
253 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 >
254 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13));
256 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 >
257 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14));
258 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 >
259 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ...));
260 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 261 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 >
262 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14));
264 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 >
265 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14));
267 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 >
268 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14));
270 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 >
271 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15));
272 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 >
273 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ...));
274 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 275 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 >
276 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15));
278 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 >
279 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15));
281 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 >
282 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15));
284 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 >
285 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16));
286 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 >
287 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ...));
288 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 289 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 >
290 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16));
292 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 >
293 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16));
295 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 >
296 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16));
298 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 >
299 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17));
300 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 >
301 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ...));
302 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 303 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 >
304 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17));
306 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 >
307 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17));
309 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 >
310 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17));
312 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 >
313 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18));
314 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 >
315 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ...));
316 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 317 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 >
318 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18));
320 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 >
321 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18));
323 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 >
324 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18));
326 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 >
327 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19));
328 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 >
329 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ...));
330 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 331 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 >
332 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19));
334 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 >
335 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19));
337 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 >
338 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19));
340 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 >
341 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20));
342 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 >
343 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ...));
344 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 345 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 >
346 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20));
348 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 >
349 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20));
351 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 >
352 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20));
354 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 >
355 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21));
356 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 >
357 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ...));
358 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 359 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 >
360 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21));
362 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 >
363 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21));
365 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 >
366 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21));
368 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 >
369 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22));
370 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 >
371 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ...));
372 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 373 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 >
374 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22));
376 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 >
377 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22));
379 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 >
380 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22));
382 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 >
383 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23));
384 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 >
385 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 ...));
386 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 387 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 >
388 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23));
390 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 >
391 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23));
393 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 >
394 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23));
396 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 ,
class T24 >
397 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24));
398 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 ,
class T24 >
399 yes_type is_function_ptr_tester(
R (*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 ...));
400 #ifdef BOOST_TT_TEST_MS_FUNC_SIGS 401 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 ,
class T24 >
402 yes_type is_function_ptr_tester(
R (__stdcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24));
404 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 ,
class T24 >
405 yes_type is_function_ptr_tester(
R (__fastcall*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24));
407 template <
class R ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11 ,
class T12 ,
class T13 ,
class T14 ,
class T15 ,
class T16 ,
class T17 ,
class T18 ,
class T19 ,
class T20 ,
class T21 ,
class T22 ,
class T23 ,
class T24 >
408 yes_type is_function_ptr_tester(
R (__cdecl*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24));
412 #define BOOST_PP_ITERATION_PARAMS_1 \ 413 (3, (0, 25, "boost/type_traits/detail/is_function_ptr_tester.hpp")) 414 #include BOOST_PP_ITERATE() 416 #endif // BOOST_TT_PREPROCESSING_MODE 421 #endif // BOOST_TT_DETAIL_IS_FUNCTION_PTR_TESTER_HPP_INCLUDED 426 #define BOOST_PP_COUNTER BOOST_PP_FRAME_ITERATION(1) 431 template <
class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T) >
433 @#ifndef BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING
434 template <
class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T) >
437 @#ifdef BOOST_TT_TEST_MS_FUNC_SIGS
438 template <
class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T) >
441 template <
class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T) >
444 template <
class R BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T) >
448 #undef BOOST_PP_COUNTER 449 #endif // BOOST_PP_IS_ITERATING
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
#define BOOST_PP_ENUM_PARAMS(count, param)
no_type BOOST_TT_DECL is_function_ptr_tester(...)