10 #if !defined(BOOST_PP_IS_ITERATING) 14 #ifndef BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED 15 #define BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED 19 #if defined(BOOST_TT_PREPROCESSING_MODE) 24 #define PPI <boost/preprocessor/iterate.hpp> 27 #define PPI <boost/preprocessor/enum_params.hpp> 30 #define PPI <boost/preprocessor/comma_if.hpp> 36 namespace type_traits {
44 #if !defined(BOOST_TT_PREPROCESSING_MODE) 48 template <
class R,
class T >
50 template <
class R,
class T >
53 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 54 template <
class R,
class T >
57 template <
class R,
class T >
60 template <
class R,
class T >
63 template <
class R,
class T >
66 template <
class R,
class T >
69 template <
class R,
class T >
72 template <
class R,
class T ,
class T0>
74 template <
class R,
class T ,
class T0>
77 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 78 template <
class R,
class T ,
class T0>
81 template <
class R,
class T ,
class T0>
84 template <
class R,
class T ,
class T0>
87 template <
class R,
class T ,
class T0>
90 template <
class R,
class T ,
class T0>
93 template <
class R,
class T ,
class T0>
96 template <
class R,
class T ,
class T0 ,
class T1>
98 template <
class R,
class T ,
class T0 ,
class T1>
101 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 102 template <
class R,
class T ,
class T0 ,
class T1>
105 template <
class R,
class T ,
class T0 ,
class T1>
108 template <
class R,
class T ,
class T0 ,
class T1>
111 template <
class R,
class T ,
class T0 ,
class T1>
114 template <
class R,
class T ,
class T0 ,
class T1>
117 template <
class R,
class T ,
class T0 ,
class T1>
120 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
122 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
125 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 126 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
129 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
132 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
135 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
138 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
141 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2>
144 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
146 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
149 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 150 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
153 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
156 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
159 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
162 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
165 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3>
168 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
170 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
173 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 174 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
177 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
180 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
183 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
186 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
189 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4>
192 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
194 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
197 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 198 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
201 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
204 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
207 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
210 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
213 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5>
216 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
218 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
221 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 222 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
225 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
228 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
231 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
234 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
237 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6>
240 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
242 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
245 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 246 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
249 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
252 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
255 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
258 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
261 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7>
264 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
266 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
269 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 270 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
273 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
276 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
279 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
282 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
285 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8>
288 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
289 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
290 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
291 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
293 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 294 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
295 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
297 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
298 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
300 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
301 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
303 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
304 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
306 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
307 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
309 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9>
310 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
312 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
313 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
314 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
315 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
317 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 318 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
319 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
321 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
322 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
324 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
325 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
327 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
328 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
330 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
331 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
333 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10>
334 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
336 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
337 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
338 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
339 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
341 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 342 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
343 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
345 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
346 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
348 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
349 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
351 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
352 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
354 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
355 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
357 template <
class R,
class T ,
class T0 ,
class T1 ,
class T2 ,
class T3 ,
class T4 ,
class T5 ,
class T6 ,
class T7 ,
class T8 ,
class T9 ,
class T10 ,
class T11>
358 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
360 template <
class R,
class T ,
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>
361 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
362 template <
class R,
class T ,
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>
363 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
365 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 366 template <
class R,
class T ,
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>
367 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
369 template <
class R,
class T ,
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>
370 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
372 template <
class R,
class T ,
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>
373 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
375 template <
class R,
class T ,
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>
376 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
378 template <
class R,
class T ,
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>
379 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
381 template <
class R,
class T ,
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>
382 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
384 template <
class R,
class T ,
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>
385 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
386 template <
class R,
class T ,
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>
387 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
389 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 390 template <
class R,
class T ,
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>
391 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
393 template <
class R,
class T ,
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>
394 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
396 template <
class R,
class T ,
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>
397 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
399 template <
class R,
class T ,
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>
400 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
402 template <
class R,
class T ,
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>
403 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
405 template <
class R,
class T ,
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>
406 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
408 template <
class R,
class T ,
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>
409 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
410 template <
class R,
class T ,
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>
411 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
413 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 414 template <
class R,
class T ,
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>
415 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
417 template <
class R,
class T ,
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>
418 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
420 template <
class R,
class T ,
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>
421 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
423 template <
class R,
class T ,
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>
424 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
426 template <
class R,
class T ,
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>
427 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
429 template <
class R,
class T ,
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>
430 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
432 template <
class R,
class T ,
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>
433 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
434 template <
class R,
class T ,
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>
435 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
437 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 438 template <
class R,
class T ,
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>
439 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
441 template <
class R,
class T ,
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>
442 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
444 template <
class R,
class T ,
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>
445 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
447 template <
class R,
class T ,
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>
448 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
450 template <
class R,
class T ,
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>
451 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
453 template <
class R,
class T ,
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>
454 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
456 template <
class R,
class T ,
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>
457 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
458 template <
class R,
class T ,
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>
459 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
461 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 462 template <
class R,
class T ,
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>
463 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
465 template <
class R,
class T ,
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>
466 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
468 template <
class R,
class T ,
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>
469 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
471 template <
class R,
class T ,
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>
472 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
474 template <
class R,
class T ,
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>
475 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
477 template <
class R,
class T ,
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>
478 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
480 template <
class R,
class T ,
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>
481 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
482 template <
class R,
class T ,
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>
483 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
485 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 486 template <
class R,
class T ,
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>
487 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
489 template <
class R,
class T ,
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>
490 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
492 template <
class R,
class T ,
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>
493 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
495 template <
class R,
class T ,
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>
496 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
498 template <
class R,
class T ,
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>
499 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
501 template <
class R,
class T ,
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>
502 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
504 template <
class R,
class T ,
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>
505 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
506 template <
class R,
class T ,
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>
507 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
509 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 510 template <
class R,
class T ,
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>
511 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
513 template <
class R,
class T ,
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>
514 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
516 template <
class R,
class T ,
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>
517 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
519 template <
class R,
class T ,
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>
520 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
522 template <
class R,
class T ,
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>
523 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
525 template <
class R,
class T ,
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>
526 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
528 template <
class R,
class T ,
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>
529 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
530 template <
class R,
class T ,
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>
531 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
533 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 534 template <
class R,
class T ,
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>
535 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
537 template <
class R,
class T ,
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>
538 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
540 template <
class R,
class T ,
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>
541 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
543 template <
class R,
class T ,
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>
544 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
546 template <
class R,
class T ,
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>
547 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
549 template <
class R,
class T ,
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>
550 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
552 template <
class R,
class T ,
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>
553 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
554 template <
class R,
class T ,
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>
555 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
557 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 558 template <
class R,
class T ,
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>
559 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
561 template <
class R,
class T ,
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>
562 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
564 template <
class R,
class T ,
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>
565 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
567 template <
class R,
class T ,
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>
568 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
570 template <
class R,
class T ,
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>
571 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
573 template <
class R,
class T ,
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>
574 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
576 template <
class R,
class T ,
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>
577 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
578 template <
class R,
class T ,
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>
579 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
581 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 582 template <
class R,
class T ,
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>
583 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
585 template <
class R,
class T ,
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>
586 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
588 template <
class R,
class T ,
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>
589 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
591 template <
class R,
class T ,
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>
592 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
594 template <
class R,
class T ,
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>
595 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
597 template <
class R,
class T ,
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>
598 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
600 template <
class R,
class T ,
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>
601 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
602 template <
class R,
class T ,
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>
603 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
605 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 606 template <
class R,
class T ,
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>
607 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
609 template <
class R,
class T ,
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>
610 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
612 template <
class R,
class T ,
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>
613 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
615 template <
class R,
class T ,
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>
616 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
618 template <
class R,
class T ,
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>
619 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
621 template <
class R,
class T ,
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>
622 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
624 template <
class R,
class T ,
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>
625 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
626 template <
class R,
class T ,
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>
627 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
629 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 630 template <
class R,
class T ,
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>
631 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
633 template <
class R,
class T ,
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>
634 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
636 template <
class R,
class T ,
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>
637 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
639 template <
class R,
class T ,
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>
640 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
642 template <
class R,
class T ,
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>
643 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
645 template <
class R,
class T ,
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>
646 struct is_mem_fun_pointer_impl<
R (
T::*)( T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
648 template <
class R,
class T ,
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>
649 struct is_mem_fun_pointer_impl<
R (
T::*)( 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) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
650 template <
class R,
class T ,
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>
651 struct is_mem_fun_pointer_impl<
R (
T::*)( 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 ...) > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
653 #if !defined(BOOST_TT_NO_CV_FUNC_TEST) 654 template <
class R,
class T ,
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>
655 struct is_mem_fun_pointer_impl<
R (
T::*)( 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) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
657 template <
class R,
class T ,
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>
658 struct is_mem_fun_pointer_impl<
R (
T::*)( 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) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
660 template <
class R,
class T ,
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>
661 struct is_mem_fun_pointer_impl<
R (
T::*)( 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) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
663 template <
class R,
class T ,
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>
664 struct is_mem_fun_pointer_impl<
R (
T::*)( 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 ...) const > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
666 template <
class R,
class T ,
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>
667 struct is_mem_fun_pointer_impl<
R (
T::*)( 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 ...) volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
669 template <
class R,
class T ,
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>
670 struct is_mem_fun_pointer_impl<
R (
T::*)( 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 ...) const volatile > {
BOOST_STATIC_CONSTANT(
bool,
value =
true); };
675 #undef BOOST_STATIC_CONSTANT 676 #define BOOST_PP_ITERATION_PARAMS_1 \ 677 (3, (0, 25, "boost/type_traits/detail/is_mem_fun_pointer_impl.hpp")) 678 #include BOOST_PP_ITERATE() 680 #endif // BOOST_TT_PREPROCESSING_MODE 685 #endif // BOOST_TT_DETAIL_IS_MEM_FUN_POINTER_IMPL_HPP_INCLUDED 690 #define BOOST_PP_COUNTER BOOST_PP_FRAME_ITERATION(1) 692 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
694 @#ifndef BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING
695 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
699 @#
if !defined(BOOST_TT_NO_CV_FUNC_TEST)
700 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
703 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
706 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
709 @#ifndef BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING
710 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
713 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
716 template <
class R,
class T BOOST_PP_COMMA_IF(BOOST_PP_COUNTER) BOOST_PP_ENUM_PARAMS(BOOST_PP_COUNTER,
class T)>
721 #undef BOOST_PP_COUNTER 722 #endif // BOOST_PP_IS_ITERATING
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
BOOST_STATIC_CONSTANT(bool, value=false)