|
1 | 1 | // Boost.Function library |
2 | | - |
| 2 | +// |
3 | 3 | // Copyright (C) 2001 Doug Gregor (gregod@cs.rpi.edu) |
4 | 4 | // |
5 | 5 | // Permission to copy, use, sell and distribute this software is granted |
|
10 | 10 | // |
11 | 11 | // This software is provided "as is" without express or implied warranty, |
12 | 12 | // and with no claim as to its suitability for any purpose. |
13 | | - |
| 13 | + |
14 | 14 | // For more information, see http://www.boost.org |
15 | 15 |
|
16 | | -#ifndef BOOST_FUNCTION10_HPP |
17 | | -#define BOOST_FUNCTION10_HPP |
18 | | - |
19 | | -#include <boost/function/function_base.hpp> |
| 16 | +#ifndef BOOST_FUNCTION_FUNCTION10_HEADER |
| 17 | +#define BOOST_FUNCTION_FUNCTION10_HEADER |
20 | 18 |
|
21 | 19 | #define BOOST_FUNCTION_NUM_ARGS 10 |
22 | | -#define BOOST_FUNCTION_COMMA , |
23 | | -#define BOOST_FUNCTION_TEMPLATE_PARMS typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10 |
24 | | -#define BOOST_FUNCTION_TEMPLATE_ARGS T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 |
25 | | -#define BOOST_FUNCTION_OTHER_TEMPLATE_PARMS typename OtherT1, typename OtherT2, typename OtherT3, typename OtherT4, typename OtherT5, typename OtherT6, typename OtherT7, typename OtherT8, typename OtherT9, typename OtherT10 |
26 | | -#define BOOST_FUNCTION_OTHER_TEMPLATE_ARGS OtherT1, OtherT2, OtherT3, OtherT4, OtherT5, OtherT6, OtherT7, OtherT8, OtherT9, OtherT10 |
27 | | -#define BOOST_FUNCTION_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9, T10 a10 |
28 | | -#define BOOST_FUNCTION_ARGS a1, a2, a3, a4, a5, a6, a7, a8, a9, a10 |
29 | | -#define BOOST_FUNCTION_FUNCTION function10 |
30 | | -#define BOOST_FUNCTION_BASE function10_base |
31 | | -#define BOOST_FUNCTION_INVOKER_BASE invoker_base10 |
32 | | -#define BOOST_FUNCTION_FUNCTION_INVOKER function_invoker10 |
33 | | -#define BOOST_FUNCTION_VOID_FUNCTION_INVOKER void_function_invoker10 |
34 | | -#define BOOST_FUNCTION_FUNCTION_OBJ_INVOKER function_obj_invoker10 |
35 | | -#define BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER void_function_obj_invoker10 |
36 | | -#define BOOST_FUNCTION_GET_FUNCTION_INVOKER get_function_invoker10 |
37 | | -#define BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER get_function_obj_invoker10 |
| 20 | +#define BOOST_FUNCTION_TEMPLATE_PARMS typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9 |
| 21 | +#define BOOST_FUNCTION_TEMPLATE_ARGS T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 |
| 22 | +#define BOOST_FUNCTION_PARMS T0 a0, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9 |
| 23 | +#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7, a8, a9 |
| 24 | +#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9 |
| 25 | +#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5, a6, a7, a8, a9 |
38 | 26 |
|
39 | 27 | #include <boost/function/function_template.hpp> |
40 | 28 |
|
41 | | -#undef BOOST_FUNCTION_NUM_ARGS |
42 | | -#undef BOOST_FUNCTION_COMMA |
43 | | -#undef BOOST_FUNCTION_TEMPLATE_PARMS |
44 | | -#undef BOOST_FUNCTION_TEMPLATE_ARGS |
45 | | -#undef BOOST_FUNCTION_OTHER_TEMPLATE_PARMS |
46 | | -#undef BOOST_FUNCTION_OTHER_TEMPLATE_ARGS |
47 | | -#undef BOOST_FUNCTION_PARMS |
| 29 | +#undef BOOST_FUNCTION_NOT_0_ARGS |
| 30 | +#undef BOOST_FUNCTION_NOT_0_PARMS |
48 | 31 | #undef BOOST_FUNCTION_ARGS |
49 | | -#undef BOOST_FUNCTION_FUNCTION |
50 | | -#undef BOOST_FUNCTION_BASE |
51 | | -#undef BOOST_FUNCTION_INVOKER_BASE |
52 | | -#undef BOOST_FUNCTION_FUNCTION_INVOKER |
53 | | -#undef BOOST_FUNCTION_VOID_FUNCTION_INVOKER |
54 | | -#undef BOOST_FUNCTION_FUNCTION_OBJ_INVOKER |
55 | | -#undef BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER |
56 | | -#undef BOOST_FUNCTION_GET_FUNCTION_INVOKER |
57 | | -#undef BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER |
| 32 | +#undef BOOST_FUNCTION_PARMS |
| 33 | +#undef BOOST_FUNCTION_TEMPLATE_ARGS |
| 34 | +#undef BOOST_FUNCTION_TEMPLATE_PARMS |
| 35 | +#undef BOOST_FUNCTION_NUM_ARGS |
58 | 36 |
|
59 | | -#endif // BOOST_FUNCTION10_HPP |
| 37 | +#endif // BOOST_FUNCTION_FUNCTION10_HEADER |
0 commit comments