forked from boostorg/preprocessor
Updated limit implementation.
This commit is contained in:
@ -11,12 +11,61 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward1_512.hpp>
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_1)
|
||||
# error BOOST_PP_ERROR: depth #1 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_1)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
|
||||
# define BOOST_PP_FILENAME_1 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_1) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() 0
|
||||
# endif
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# error BOOST_PP_ERROR: depth #1 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 1
|
||||
#
|
||||
# define BOOST_PP_IS_ITERATING 1
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_1) > (BOOST_PP_ITERATION_FINISH_1)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse1.hpp>
|
||||
# else
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward1_512.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
#
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_IS_ITERATING
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 0
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_1
|
||||
# undef BOOST_PP_ITERATION_FINISH_1
|
||||
# undef BOOST_PP_FILENAME_1
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_1
|
||||
# undef BOOST_PP_ITERATION_PARAMS_1
|
||||
|
@ -11,12 +11,57 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward2_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward2_512.hpp>
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_2)
|
||||
# error BOOST_PP_ERROR: depth #2 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower2.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper2.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_2)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower2.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper2.hpp>
|
||||
# define BOOST_PP_FILENAME_2 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_2) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() 0
|
||||
# endif
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# error BOOST_PP_ERROR: depth #2 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 2
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_2) > (BOOST_PP_ITERATION_FINISH_2)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse2.hpp>
|
||||
# else
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward2_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward2_256.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward2_512.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
#
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 1
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_2
|
||||
# undef BOOST_PP_ITERATION_FINISH_2
|
||||
# undef BOOST_PP_FILENAME_2
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_2
|
||||
# undef BOOST_PP_ITERATION_PARAMS_2
|
||||
|
@ -13,10 +13,55 @@
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward3_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward3_512.hpp>
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_3)
|
||||
# error BOOST_PP_ERROR: depth #3 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower3.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper3.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_3)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower3.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper3.hpp>
|
||||
# define BOOST_PP_FILENAME_3 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_3) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() 0
|
||||
# endif
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# error BOOST_PP_ERROR: depth #3 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 3
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_3) > (BOOST_PP_ITERATION_FINISH_3)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse3.hpp>
|
||||
# else
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward3_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward3_256.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward3_512.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
#
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 2
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_3
|
||||
# undef BOOST_PP_ITERATION_FINISH_3
|
||||
# undef BOOST_PP_FILENAME_3
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_3
|
||||
# undef BOOST_PP_ITERATION_PARAMS_3
|
||||
|
@ -11,12 +11,57 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward4_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward4_512.hpp>
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_4)
|
||||
# error BOOST_PP_ERROR: depth #4 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower4.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper4.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_4)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower4.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper4.hpp>
|
||||
# define BOOST_PP_FILENAME_4 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_4) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() 0
|
||||
# endif
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# error BOOST_PP_ERROR: depth #4 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 4
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_4) > (BOOST_PP_ITERATION_FINISH_4)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse4.hpp>
|
||||
# else
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward4_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward4_256.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward4_512.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
#
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 3
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_4
|
||||
# undef BOOST_PP_ITERATION_FINISH_4
|
||||
# undef BOOST_PP_FILENAME_4
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_4
|
||||
# undef BOOST_PP_ITERATION_PARAMS_4
|
||||
|
@ -13,10 +13,55 @@
|
||||
#
|
||||
# include <boost/preprocessor/config/limits.hpp>
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward5_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward5_512.hpp>
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_5)
|
||||
# error BOOST_PP_ERROR: depth #5 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower5.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper5.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_5)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower5.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper5.hpp>
|
||||
# define BOOST_PP_FILENAME_5 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_5) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() 0
|
||||
# endif
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# error BOOST_PP_ERROR: depth #5 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 5
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_5) > (BOOST_PP_ITERATION_FINISH_5)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse5.hpp>
|
||||
# else
|
||||
#
|
||||
# if BOOST_PP_LIMIT_ITERATION == 256
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward5_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward5_256.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/forward5_512.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
#
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 4
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_5
|
||||
# undef BOOST_PP_ITERATION_FINISH_5
|
||||
# undef BOOST_PP_FILENAME_5
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_5
|
||||
# undef BOOST_PP_ITERATION_PARAMS_5
|
||||
|
@ -9,39 +9,6 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_1)
|
||||
# error BOOST_PP_ERROR: depth #1 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_1)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
|
||||
# define BOOST_PP_FILENAME_1 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_1) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_1)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_1() 0
|
||||
# endif
|
||||
# else
|
||||
# error BOOST_PP_ERROR: depth #1 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 1
|
||||
#
|
||||
# define BOOST_PP_IS_ITERATING 1
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_1) > (BOOST_PP_ITERATION_FINISH_1)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse1.hpp>
|
||||
# else
|
||||
# if BOOST_PP_ITERATION_START_1 <= 0 && BOOST_PP_ITERATION_FINISH_1 >= 0
|
||||
# define BOOST_PP_ITERATION_1 0
|
||||
# include BOOST_PP_FILENAME_1
|
||||
@ -1327,16 +1294,3 @@
|
||||
# include BOOST_PP_FILENAME_1
|
||||
# undef BOOST_PP_ITERATION_1
|
||||
# endif
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_IS_ITERATING
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 0
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_1
|
||||
# undef BOOST_PP_ITERATION_FINISH_1
|
||||
# undef BOOST_PP_FILENAME_1
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_1
|
||||
# undef BOOST_PP_ITERATION_PARAMS_1
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,37 +9,6 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_2)
|
||||
# error BOOST_PP_ERROR: depth #2 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower2.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper2.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_2)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower2.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper2.hpp>
|
||||
# define BOOST_PP_FILENAME_2 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_2) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_2)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_2() 0
|
||||
# endif
|
||||
# else
|
||||
# error BOOST_PP_ERROR: depth #2 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 2
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_2) > (BOOST_PP_ITERATION_FINISH_2)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse2.hpp>
|
||||
# else
|
||||
# if BOOST_PP_ITERATION_START_2 <= 0 && BOOST_PP_ITERATION_FINISH_2 >= 0
|
||||
# define BOOST_PP_ITERATION_2 0
|
||||
# include BOOST_PP_FILENAME_2
|
||||
@ -1325,14 +1294,3 @@
|
||||
# include BOOST_PP_FILENAME_2
|
||||
# undef BOOST_PP_ITERATION_2
|
||||
# endif
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 1
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_2
|
||||
# undef BOOST_PP_ITERATION_FINISH_2
|
||||
# undef BOOST_PP_FILENAME_2
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_2
|
||||
# undef BOOST_PP_ITERATION_PARAMS_2
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,37 +9,6 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_3)
|
||||
# error BOOST_PP_ERROR: depth #3 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower3.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper3.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_3)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower3.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper3.hpp>
|
||||
# define BOOST_PP_FILENAME_3 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_3) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_3)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_3() 0
|
||||
# endif
|
||||
# else
|
||||
# error BOOST_PP_ERROR: depth #3 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 3
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_3) > (BOOST_PP_ITERATION_FINISH_3)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse3.hpp>
|
||||
# else
|
||||
# if BOOST_PP_ITERATION_START_3 <= 0 && BOOST_PP_ITERATION_FINISH_3 >= 0
|
||||
# define BOOST_PP_ITERATION_3 0
|
||||
# include BOOST_PP_FILENAME_3
|
||||
@ -1325,14 +1294,3 @@
|
||||
# include BOOST_PP_FILENAME_3
|
||||
# undef BOOST_PP_ITERATION_3
|
||||
# endif
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 2
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_3
|
||||
# undef BOOST_PP_ITERATION_FINISH_3
|
||||
# undef BOOST_PP_FILENAME_3
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_3
|
||||
# undef BOOST_PP_ITERATION_PARAMS_3
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,37 +9,6 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_4)
|
||||
# error BOOST_PP_ERROR: depth #4 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower4.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper4.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_4)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower4.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper4.hpp>
|
||||
# define BOOST_PP_FILENAME_4 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_4) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_4)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_4() 0
|
||||
# endif
|
||||
# else
|
||||
# error BOOST_PP_ERROR: depth #4 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 4
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_4) > (BOOST_PP_ITERATION_FINISH_4)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse4.hpp>
|
||||
# else
|
||||
# if BOOST_PP_ITERATION_START_4 <= 0 && BOOST_PP_ITERATION_FINISH_4 >= 0
|
||||
# define BOOST_PP_ITERATION_4 0
|
||||
# include BOOST_PP_FILENAME_4
|
||||
@ -1325,14 +1294,3 @@
|
||||
# include BOOST_PP_FILENAME_4
|
||||
# undef BOOST_PP_ITERATION_4
|
||||
# endif
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 3
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_4
|
||||
# undef BOOST_PP_ITERATION_FINISH_4
|
||||
# undef BOOST_PP_FILENAME_4
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_4
|
||||
# undef BOOST_PP_ITERATION_PARAMS_4
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -9,37 +9,6 @@
|
||||
#
|
||||
# /* See http://www.boost.org for most recent version. */
|
||||
#
|
||||
# if defined(BOOST_PP_ITERATION_LIMITS)
|
||||
# if !defined(BOOST_PP_FILENAME_5)
|
||||
# error BOOST_PP_ERROR: depth #5 filename is not defined
|
||||
# endif
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower5.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper5.hpp>
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() 0
|
||||
# undef BOOST_PP_ITERATION_LIMITS
|
||||
# elif defined(BOOST_PP_ITERATION_PARAMS_5)
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/lower5.hpp>
|
||||
# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# include <boost/preprocessor/iteration/detail/bounds/upper5.hpp>
|
||||
# define BOOST_PP_FILENAME_5 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_5) >= 4
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_5)
|
||||
# else
|
||||
# define BOOST_PP_ITERATION_FLAGS_5() 0
|
||||
# endif
|
||||
# else
|
||||
# error BOOST_PP_ERROR: depth #5 iteration boundaries or filename not defined
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 5
|
||||
#
|
||||
# if (BOOST_PP_ITERATION_START_5) > (BOOST_PP_ITERATION_FINISH_5)
|
||||
# include <boost/preprocessor/iteration/detail/iter/reverse5.hpp>
|
||||
# else
|
||||
# if BOOST_PP_ITERATION_START_5 <= 0 && BOOST_PP_ITERATION_FINISH_5 >= 0
|
||||
# define BOOST_PP_ITERATION_5 0
|
||||
# include BOOST_PP_FILENAME_5
|
||||
@ -1325,14 +1294,3 @@
|
||||
# include BOOST_PP_FILENAME_5
|
||||
# undef BOOST_PP_ITERATION_5
|
||||
# endif
|
||||
# endif
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_DEPTH
|
||||
# define BOOST_PP_ITERATION_DEPTH() 4
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_START_5
|
||||
# undef BOOST_PP_ITERATION_FINISH_5
|
||||
# undef BOOST_PP_FILENAME_5
|
||||
#
|
||||
# undef BOOST_PP_ITERATION_FLAGS_5
|
||||
# undef BOOST_PP_ITERATION_PARAMS_5
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -17,6 +17,7 @@
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse1_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse1_512.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse1_256.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
|
@ -17,6 +17,7 @@
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse2_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse2_512.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse2_256.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
|
@ -17,6 +17,7 @@
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse3_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse3_512.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse3_256.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
|
@ -17,6 +17,7 @@
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse4_512.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
|
@ -17,6 +17,7 @@
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp>
|
||||
# elif BOOST_PP_LIMIT_ITERATION == 512
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_512.hpp>
|
||||
# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp>
|
||||
# else
|
||||
# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
|
||||
# endif
|
||||
|
Reference in New Issue
Block a user