Chris@16: // Boost.Function library Chris@16: Chris@16: // Copyright Douglas Gregor 2003. Use, modification and Chris@16: // distribution is subject to the Boost Software License, Version Chris@16: // 1.0. (See accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: // For more information, see http://www.boost.org Chris@16: Chris@16: #if BOOST_FUNCTION_NUM_ARGS == 0 Chris@16: # ifndef BOOST_FUNCTION_0 Chris@16: # define BOOST_FUNCTION_0 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 1 Chris@16: # ifndef BOOST_FUNCTION_1 Chris@16: # define BOOST_FUNCTION_1 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 2 Chris@16: # ifndef BOOST_FUNCTION_2 Chris@16: # define BOOST_FUNCTION_2 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 3 Chris@16: # ifndef BOOST_FUNCTION_3 Chris@16: # define BOOST_FUNCTION_3 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 4 Chris@16: # ifndef BOOST_FUNCTION_4 Chris@16: # define BOOST_FUNCTION_4 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 5 Chris@16: # ifndef BOOST_FUNCTION_5 Chris@16: # define BOOST_FUNCTION_5 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 6 Chris@16: # ifndef BOOST_FUNCTION_6 Chris@16: # define BOOST_FUNCTION_6 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 7 Chris@16: # ifndef BOOST_FUNCTION_7 Chris@16: # define BOOST_FUNCTION_7 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 8 Chris@16: # ifndef BOOST_FUNCTION_8 Chris@16: # define BOOST_FUNCTION_8 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 9 Chris@16: # ifndef BOOST_FUNCTION_9 Chris@16: # define BOOST_FUNCTION_9 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 10 Chris@16: # ifndef BOOST_FUNCTION_10 Chris@16: # define BOOST_FUNCTION_10 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 11 Chris@16: # ifndef BOOST_FUNCTION_11 Chris@16: # define BOOST_FUNCTION_11 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 12 Chris@16: # ifndef BOOST_FUNCTION_12 Chris@16: # define BOOST_FUNCTION_12 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 13 Chris@16: # ifndef BOOST_FUNCTION_13 Chris@16: # define BOOST_FUNCTION_13 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 14 Chris@16: # ifndef BOOST_FUNCTION_14 Chris@16: # define BOOST_FUNCTION_14 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 15 Chris@16: # ifndef BOOST_FUNCTION_15 Chris@16: # define BOOST_FUNCTION_15 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 16 Chris@16: # ifndef BOOST_FUNCTION_16 Chris@16: # define BOOST_FUNCTION_16 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 17 Chris@16: # ifndef BOOST_FUNCTION_17 Chris@16: # define BOOST_FUNCTION_17 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 18 Chris@16: # ifndef BOOST_FUNCTION_18 Chris@16: # define BOOST_FUNCTION_18 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 19 Chris@16: # ifndef BOOST_FUNCTION_19 Chris@16: # define BOOST_FUNCTION_19 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 20 Chris@16: # ifndef BOOST_FUNCTION_20 Chris@16: # define BOOST_FUNCTION_20 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 21 Chris@16: # ifndef BOOST_FUNCTION_21 Chris@16: # define BOOST_FUNCTION_21 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 22 Chris@16: # ifndef BOOST_FUNCTION_22 Chris@16: # define BOOST_FUNCTION_22 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 23 Chris@16: # ifndef BOOST_FUNCTION_23 Chris@16: # define BOOST_FUNCTION_23 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 24 Chris@16: # ifndef BOOST_FUNCTION_24 Chris@16: # define BOOST_FUNCTION_24 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 25 Chris@16: # ifndef BOOST_FUNCTION_25 Chris@16: # define BOOST_FUNCTION_25 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 26 Chris@16: # ifndef BOOST_FUNCTION_26 Chris@16: # define BOOST_FUNCTION_26 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 27 Chris@16: # ifndef BOOST_FUNCTION_27 Chris@16: # define BOOST_FUNCTION_27 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 28 Chris@16: # ifndef BOOST_FUNCTION_28 Chris@16: # define BOOST_FUNCTION_28 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 29 Chris@16: # ifndef BOOST_FUNCTION_29 Chris@16: # define BOOST_FUNCTION_29 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 30 Chris@16: # ifndef BOOST_FUNCTION_30 Chris@16: # define BOOST_FUNCTION_30 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 31 Chris@16: # ifndef BOOST_FUNCTION_31 Chris@16: # define BOOST_FUNCTION_31 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 32 Chris@16: # ifndef BOOST_FUNCTION_32 Chris@16: # define BOOST_FUNCTION_32 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 33 Chris@16: # ifndef BOOST_FUNCTION_33 Chris@16: # define BOOST_FUNCTION_33 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 34 Chris@16: # ifndef BOOST_FUNCTION_34 Chris@16: # define BOOST_FUNCTION_34 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 35 Chris@16: # ifndef BOOST_FUNCTION_35 Chris@16: # define BOOST_FUNCTION_35 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 36 Chris@16: # ifndef BOOST_FUNCTION_36 Chris@16: # define BOOST_FUNCTION_36 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 37 Chris@16: # ifndef BOOST_FUNCTION_37 Chris@16: # define BOOST_FUNCTION_37 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 38 Chris@16: # ifndef BOOST_FUNCTION_38 Chris@16: # define BOOST_FUNCTION_38 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 39 Chris@16: # ifndef BOOST_FUNCTION_39 Chris@16: # define BOOST_FUNCTION_39 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 40 Chris@16: # ifndef BOOST_FUNCTION_40 Chris@16: # define BOOST_FUNCTION_40 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 41 Chris@16: # ifndef BOOST_FUNCTION_41 Chris@16: # define BOOST_FUNCTION_41 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 42 Chris@16: # ifndef BOOST_FUNCTION_42 Chris@16: # define BOOST_FUNCTION_42 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 43 Chris@16: # ifndef BOOST_FUNCTION_43 Chris@16: # define BOOST_FUNCTION_43 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 44 Chris@16: # ifndef BOOST_FUNCTION_44 Chris@16: # define BOOST_FUNCTION_44 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 45 Chris@16: # ifndef BOOST_FUNCTION_45 Chris@16: # define BOOST_FUNCTION_45 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 46 Chris@16: # ifndef BOOST_FUNCTION_46 Chris@16: # define BOOST_FUNCTION_46 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 47 Chris@16: # ifndef BOOST_FUNCTION_47 Chris@16: # define BOOST_FUNCTION_47 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 48 Chris@16: # ifndef BOOST_FUNCTION_48 Chris@16: # define BOOST_FUNCTION_48 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 49 Chris@16: # ifndef BOOST_FUNCTION_49 Chris@16: # define BOOST_FUNCTION_49 Chris@16: # include Chris@16: # endif Chris@16: #elif BOOST_FUNCTION_NUM_ARGS == 50 Chris@16: # ifndef BOOST_FUNCTION_50 Chris@16: # define BOOST_FUNCTION_50 Chris@16: # include Chris@16: # endif Chris@16: #else Chris@16: # error Cannot handle Boost.Function objects that accept more than 50 arguments! Chris@16: #endif