forked from boostorg/function
Added argI_type typedefs
Added arity ICE [SVN r15184]
This commit is contained in:
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS
|
||||
#define BOOST_FUNCTION_ARG_TYPES
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7, a8, a9
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5, a6, a7, a8, a9
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type; typedef T5 arg6_type; typedef T6 arg7_type; typedef T7 arg8_type; typedef T8 arg9_type; typedef T9 arg10_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,10 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type; typedef T5 arg6_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5, a6
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type; typedef T5 arg6_type; typedef T6 arg7_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5, a6, a7
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type; typedef T5 arg6_type; typedef T6 arg7_type; typedef T7 arg8_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -23,9 +23,11 @@
|
||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7, a8
|
||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8
|
||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, a4, a5, a6, a7, a8
|
||||
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type; typedef T1 arg2_type; typedef T2 arg3_type; typedef T3 arg4_type; typedef T4 arg5_type; typedef T5 arg6_type; typedef T6 arg7_type; typedef T7 arg8_type; typedef T8 arg9_type;
|
||||
|
||||
#include <boost/function/function_template.hpp>
|
||||
|
||||
#undef BOOST_FUNCTION_ARG_TYPES
|
||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||
#undef BOOST_FUNCTION_ARGS
|
||||
|
@ -253,6 +253,9 @@ namespace boost {
|
||||
typedef T1 second_argument_type;
|
||||
#endif
|
||||
|
||||
BOOST_STATIC_CONSTANT(int, arity = BOOST_FUNCTION_NUM_ARGS);
|
||||
BOOST_FUNCTION_ARG_TYPES
|
||||
|
||||
#ifndef BOOST_NO_VOID_RETURNS
|
||||
typedef R result_type;
|
||||
#else
|
||||
|
Reference in New Issue
Block a user