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_ARGS
|
||||||
#define BOOST_FUNCTION_NOT_0_PARMS
|
#define BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS
|
#define BOOST_FUNCTION_NOT_0_ARGS
|
||||||
|
#define BOOST_FUNCTION_ARG_TYPES
|
||||||
|
|
||||||
#include <boost/function/function_template.hpp>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0
|
#define BOOST_FUNCTION_ARGS a0
|
||||||
#define BOOST_FUNCTION_NOT_0_PARMS
|
#define BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS
|
#define BOOST_FUNCTION_NOT_0_ARGS
|
||||||
|
#define BOOST_FUNCTION_ARG_TYPES typedef T0 arg1_type;
|
||||||
|
|
||||||
#include <boost/function/function_template.hpp>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#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_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_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_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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1
|
#define BOOST_FUNCTION_ARGS a0, a1
|
||||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1
|
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS 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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,10 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2
|
#define BOOST_FUNCTION_ARGS a0, a1, a2
|
||||||
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2
|
#define BOOST_FUNCTION_NOT_0_PARMS T1 a1, T2 a2
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, 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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3
|
#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_PARMS T1 a1, T2 a2, T3 a3
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, 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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4
|
#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_PARMS T1 a1, T2 a2, T3 a3, T4 a4
|
||||||
#define BOOST_FUNCTION_NOT_0_ARGS a1, a2, a3, 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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5
|
#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_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_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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6
|
#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_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_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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7
|
#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_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_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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -23,9 +23,11 @@
|
|||||||
#define BOOST_FUNCTION_ARGS a0, a1, a2, a3, a4, a5, a6, a7, a8
|
#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_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_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>
|
#include <boost/function/function_template.hpp>
|
||||||
|
|
||||||
|
#undef BOOST_FUNCTION_ARG_TYPES
|
||||||
#undef BOOST_FUNCTION_NOT_0_ARGS
|
#undef BOOST_FUNCTION_NOT_0_ARGS
|
||||||
#undef BOOST_FUNCTION_NOT_0_PARMS
|
#undef BOOST_FUNCTION_NOT_0_PARMS
|
||||||
#undef BOOST_FUNCTION_ARGS
|
#undef BOOST_FUNCTION_ARGS
|
||||||
|
@ -253,6 +253,9 @@ namespace boost {
|
|||||||
typedef T1 second_argument_type;
|
typedef T1 second_argument_type;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
BOOST_STATIC_CONSTANT(int, arity = BOOST_FUNCTION_NUM_ARGS);
|
||||||
|
BOOST_FUNCTION_ARG_TYPES
|
||||||
|
|
||||||
#ifndef BOOST_NO_VOID_RETURNS
|
#ifndef BOOST_NO_VOID_RETURNS
|
||||||
typedef R result_type;
|
typedef R result_type;
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user