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