From 54d6f56c0ed9d39eeea65cd8e80ce731d5cd1434 Mon Sep 17 00:00:00 2001 From: Paul Mensonides Date: Sun, 8 Sep 2002 09:58:13 +0000 Subject: [PATCH] initial revision [SVN r15202] --- include/boost/preprocessor.hpp | 20 + include/boost/preprocessor/arithmetic.hpp | 21 - include/boost/preprocessor/arithmetic/add.hpp | 41 - include/boost/preprocessor/arithmetic/div.hpp | 39 - include/boost/preprocessor/arithmetic/mod.hpp | 37 - include/boost/preprocessor/arithmetic/mul.hpp | 38 - include/boost/preprocessor/arithmetic/sub.hpp | 40 - include/boost/preprocessor/array.hpp | 43 - include/boost/preprocessor/assert_msg.hpp | 27 - include/boost/preprocessor/cat.hpp | 35 - include/boost/preprocessor/comma.hpp | 35 - include/boost/preprocessor/comma_if.hpp | 28 - include/boost/preprocessor/comparison.hpp | 21 - .../boost/preprocessor/comparison/equal.hpp | 36 - .../boost/preprocessor/comparison/greater.hpp | 35 - .../preprocessor/comparison/greater_equal.hpp | 35 - .../boost/preprocessor/comparison/less.hpp | 37 - .../preprocessor/comparison/less_equal.hpp | 36 - .../preprocessor/comparison/not_equal.hpp | 37 - include/boost/preprocessor/dec.hpp | 159 -- .../preprocessor/detail/iterate/exp1.hpp | 1352 ----------------- .../preprocessor/detail/iterate/exp2.hpp | 1348 ---------------- .../preprocessor/detail/iterate/exp3.hpp | 1348 ---------------- .../preprocessor/detail/iterate/exp4.hpp | 1348 ---------------- .../preprocessor/detail/iterate/exp5.hpp | 1348 ---------------- .../preprocessor/detail/iterate/flags1.hpp | 537 ------- .../preprocessor/detail/iterate/flags2.hpp | 537 ------- .../preprocessor/detail/iterate/flags3.hpp | 537 ------- .../preprocessor/detail/iterate/flags4.hpp | 537 ------- .../preprocessor/detail/iterate/flags5.hpp | 537 ------- .../detail/iterate/local_iterate.hpp | 797 ---------- .../preprocessor/detail/iterate/lower1.hpp | 537 ------- .../preprocessor/detail/iterate/lower2.hpp | 537 ------- .../preprocessor/detail/iterate/lower3.hpp | 537 ------- .../preprocessor/detail/iterate/lower4.hpp | 537 ------- .../preprocessor/detail/iterate/lower5.hpp | 537 ------- .../preprocessor/detail/iterate/self.hpp | 18 - .../preprocessor/detail/iterate/upper1.hpp | 537 ------- .../preprocessor/detail/iterate/upper2.hpp | 537 ------- .../preprocessor/detail/iterate/upper3.hpp | 537 ------- .../preprocessor/detail/iterate/upper4.hpp | 537 ------- .../preprocessor/detail/iterate/upper5.hpp | 537 ------- .../boost/preprocessor/detail/slot/shared.hpp | 286 ---- .../boost/preprocessor/detail/slot/slot1.hpp | 288 ---- .../boost/preprocessor/detail/slot/slot2.hpp | 288 ---- .../boost/preprocessor/detail/slot/slot3.hpp | 288 ---- .../boost/preprocessor/detail/slot/slot4.hpp | 288 ---- .../boost/preprocessor/detail/slot/slot5.hpp | 288 ---- include/boost/preprocessor/empty.hpp | 37 - include/boost/preprocessor/enum.hpp | 109 -- include/boost/preprocessor/enum_params.hpp | 52 - .../enum_params_with_a_default.hpp | 55 - .../enum_params_with_defaults.hpp | 55 - include/boost/preprocessor/enum_shifted.hpp | 50 - .../preprocessor/enum_shifted_params.hpp | 57 - include/boost/preprocessor/expand.hpp | 20 - include/boost/preprocessor/expr_if.hpp | 36 - include/boost/preprocessor/for.hpp | 225 --- include/boost/preprocessor/identity.hpp | 41 - include/boost/preprocessor/if.hpp | 42 - include/boost/preprocessor/inc.hpp | 160 -- include/boost/preprocessor/iterate.hpp | 77 - include/boost/preprocessor/limits.hpp | 44 - include/boost/preprocessor/list.hpp | 40 - include/boost/preprocessor/list/adt.hpp | 108 -- include/boost/preprocessor/list/append.hpp | 45 - include/boost/preprocessor/list/at.hpp | 38 - include/boost/preprocessor/list/cat.hpp | 43 - include/boost/preprocessor/list/enum.hpp | 43 - include/boost/preprocessor/list/filter.hpp | 44 - include/boost/preprocessor/list/first_n.hpp | 53 - include/boost/preprocessor/list/fold_left.hpp | 104 -- .../boost/preprocessor/list/fold_left_2nd.hpp | 24 - .../boost/preprocessor/list/fold_right.hpp | 98 -- .../preprocessor/list/fold_right_2nd.hpp | 24 - include/boost/preprocessor/list/for_each.hpp | 58 - .../boost/preprocessor/list/for_each_i.hpp | 52 - .../preprocessor/list/for_each_product.hpp | 135 -- include/boost/preprocessor/list/rest_n.hpp | 52 - include/boost/preprocessor/list/reverse.hpp | 42 - include/boost/preprocessor/list/size.hpp | 39 - include/boost/preprocessor/list/to_tuple.hpp | 43 - include/boost/preprocessor/list/transform.hpp | 54 - include/boost/preprocessor/logical.hpp | 20 - include/boost/preprocessor/logical/and.hpp | 31 - include/boost/preprocessor/logical/bool.hpp | 160 -- include/boost/preprocessor/logical/nor.hpp | 37 - include/boost/preprocessor/logical/not.hpp | 30 - include/boost/preprocessor/logical/or.hpp | 31 - include/boost/preprocessor/logical/xor.hpp | 31 - include/boost/preprocessor/max.hpp | 36 - include/boost/preprocessor/min.hpp | 36 - include/boost/preprocessor/repeat.hpp | 498 ------ include/boost/preprocessor/repeat_2nd.hpp | 24 - include/boost/preprocessor/repeat_3rd.hpp | 24 - include/boost/preprocessor/repeat_from_to.hpp | 114 -- .../boost/preprocessor/repeat_from_to_2nd.hpp | 24 - .../boost/preprocessor/repeat_from_to_3rd.hpp | 24 - include/boost/preprocessor/slot.hpp | 97 -- include/boost/preprocessor/stringize.hpp | 34 - include/boost/preprocessor/tuple.hpp | 39 - include/boost/preprocessor/tuple/eat.hpp | 66 - include/boost/preprocessor/tuple/elem.hpp | 87 -- include/boost/preprocessor/tuple/reverse.hpp | 69 - include/boost/preprocessor/tuple/to_list.hpp | 83 - include/boost/preprocessor/while.hpp | 347 ----- 106 files changed, 20 insertions(+), 22261 deletions(-) create mode 100644 include/boost/preprocessor.hpp delete mode 100644 include/boost/preprocessor/arithmetic.hpp delete mode 100644 include/boost/preprocessor/arithmetic/add.hpp delete mode 100644 include/boost/preprocessor/arithmetic/div.hpp delete mode 100644 include/boost/preprocessor/arithmetic/mod.hpp delete mode 100644 include/boost/preprocessor/arithmetic/mul.hpp delete mode 100644 include/boost/preprocessor/arithmetic/sub.hpp delete mode 100644 include/boost/preprocessor/array.hpp delete mode 100644 include/boost/preprocessor/assert_msg.hpp delete mode 100644 include/boost/preprocessor/cat.hpp delete mode 100644 include/boost/preprocessor/comma.hpp delete mode 100644 include/boost/preprocessor/comma_if.hpp delete mode 100644 include/boost/preprocessor/comparison.hpp delete mode 100644 include/boost/preprocessor/comparison/equal.hpp delete mode 100644 include/boost/preprocessor/comparison/greater.hpp delete mode 100644 include/boost/preprocessor/comparison/greater_equal.hpp delete mode 100644 include/boost/preprocessor/comparison/less.hpp delete mode 100644 include/boost/preprocessor/comparison/less_equal.hpp delete mode 100644 include/boost/preprocessor/comparison/not_equal.hpp delete mode 100644 include/boost/preprocessor/dec.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/exp1.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/exp2.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/exp3.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/exp4.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/exp5.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/flags1.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/flags2.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/flags3.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/flags4.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/flags5.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/local_iterate.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/lower1.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/lower2.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/lower3.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/lower4.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/lower5.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/self.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/upper1.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/upper2.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/upper3.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/upper4.hpp delete mode 100644 include/boost/preprocessor/detail/iterate/upper5.hpp delete mode 100644 include/boost/preprocessor/detail/slot/shared.hpp delete mode 100644 include/boost/preprocessor/detail/slot/slot1.hpp delete mode 100644 include/boost/preprocessor/detail/slot/slot2.hpp delete mode 100644 include/boost/preprocessor/detail/slot/slot3.hpp delete mode 100644 include/boost/preprocessor/detail/slot/slot4.hpp delete mode 100644 include/boost/preprocessor/detail/slot/slot5.hpp delete mode 100644 include/boost/preprocessor/empty.hpp delete mode 100644 include/boost/preprocessor/enum.hpp delete mode 100644 include/boost/preprocessor/enum_params.hpp delete mode 100644 include/boost/preprocessor/enum_params_with_a_default.hpp delete mode 100644 include/boost/preprocessor/enum_params_with_defaults.hpp delete mode 100644 include/boost/preprocessor/enum_shifted.hpp delete mode 100644 include/boost/preprocessor/enum_shifted_params.hpp delete mode 100644 include/boost/preprocessor/expand.hpp delete mode 100644 include/boost/preprocessor/expr_if.hpp delete mode 100644 include/boost/preprocessor/for.hpp delete mode 100644 include/boost/preprocessor/identity.hpp delete mode 100644 include/boost/preprocessor/if.hpp delete mode 100644 include/boost/preprocessor/inc.hpp delete mode 100644 include/boost/preprocessor/iterate.hpp delete mode 100644 include/boost/preprocessor/limits.hpp delete mode 100644 include/boost/preprocessor/list.hpp delete mode 100644 include/boost/preprocessor/list/adt.hpp delete mode 100644 include/boost/preprocessor/list/append.hpp delete mode 100644 include/boost/preprocessor/list/at.hpp delete mode 100644 include/boost/preprocessor/list/cat.hpp delete mode 100644 include/boost/preprocessor/list/enum.hpp delete mode 100644 include/boost/preprocessor/list/filter.hpp delete mode 100644 include/boost/preprocessor/list/first_n.hpp delete mode 100644 include/boost/preprocessor/list/fold_left.hpp delete mode 100644 include/boost/preprocessor/list/fold_left_2nd.hpp delete mode 100644 include/boost/preprocessor/list/fold_right.hpp delete mode 100644 include/boost/preprocessor/list/fold_right_2nd.hpp delete mode 100644 include/boost/preprocessor/list/for_each.hpp delete mode 100644 include/boost/preprocessor/list/for_each_i.hpp delete mode 100644 include/boost/preprocessor/list/for_each_product.hpp delete mode 100644 include/boost/preprocessor/list/rest_n.hpp delete mode 100644 include/boost/preprocessor/list/reverse.hpp delete mode 100644 include/boost/preprocessor/list/size.hpp delete mode 100644 include/boost/preprocessor/list/to_tuple.hpp delete mode 100644 include/boost/preprocessor/list/transform.hpp delete mode 100644 include/boost/preprocessor/logical.hpp delete mode 100644 include/boost/preprocessor/logical/and.hpp delete mode 100644 include/boost/preprocessor/logical/bool.hpp delete mode 100644 include/boost/preprocessor/logical/nor.hpp delete mode 100644 include/boost/preprocessor/logical/not.hpp delete mode 100644 include/boost/preprocessor/logical/or.hpp delete mode 100644 include/boost/preprocessor/logical/xor.hpp delete mode 100644 include/boost/preprocessor/max.hpp delete mode 100644 include/boost/preprocessor/min.hpp delete mode 100644 include/boost/preprocessor/repeat.hpp delete mode 100644 include/boost/preprocessor/repeat_2nd.hpp delete mode 100644 include/boost/preprocessor/repeat_3rd.hpp delete mode 100644 include/boost/preprocessor/repeat_from_to.hpp delete mode 100644 include/boost/preprocessor/repeat_from_to_2nd.hpp delete mode 100644 include/boost/preprocessor/repeat_from_to_3rd.hpp delete mode 100644 include/boost/preprocessor/slot.hpp delete mode 100644 include/boost/preprocessor/stringize.hpp delete mode 100644 include/boost/preprocessor/tuple.hpp delete mode 100644 include/boost/preprocessor/tuple/eat.hpp delete mode 100644 include/boost/preprocessor/tuple/elem.hpp delete mode 100644 include/boost/preprocessor/tuple/reverse.hpp delete mode 100644 include/boost/preprocessor/tuple/to_list.hpp delete mode 100644 include/boost/preprocessor/while.hpp diff --git a/include/boost/preprocessor.hpp b/include/boost/preprocessor.hpp new file mode 100644 index 0000000..3d0e4db --- /dev/null +++ b/include/boost/preprocessor.hpp @@ -0,0 +1,20 @@ +# /* Copyright (C) 2001 +# * Housemarque Oy +# * http://www.housemarque.com +# * +# * Permission to copy, use, modify, sell and distribute this software is +# * granted provided this copyright notice appears in all copies. This +# * software is provided "as is" without express or implied warranty, and +# * with no claim as to its suitability for any purpose. +# */ +# +# /* Revised by Paul Mensonides (2002) */ +# +# /* See http://www.boost.org for most recent version. */ +# +# ifndef BOOST_PREPROCESSOR_HPP +# define BOOST_PREPROCESSOR_HPP +# +# include +# +# endif diff --git a/include/boost/preprocessor/arithmetic.hpp b/include/boost/preprocessor/arithmetic.hpp deleted file mode 100644 index 89e4d76..0000000 --- a/include/boost/preprocessor/arithmetic.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Includes all arithmetic headers.

*/ - -#include -#include -#include -#endif diff --git a/include/boost/preprocessor/arithmetic/add.hpp b/include/boost/preprocessor/arithmetic/add.hpp deleted file mode 100644 index d7d2c24..0000000 --- a/include/boost/preprocessor/arithmetic/add.hpp +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_ADD_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include -#include - -/**

Expands to the sum of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_ADD(4,3) expands to 7 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_ADD(X,Y) BOOST_PP_ADD_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_ADD_D(D,X,Y) BOOST_PP_TUPLE_ELEM(2,0,BOOST_PP_WHILE##D(BOOST_PP_ADD_C,BOOST_PP_ADD_F,(X,Y))) - -#define BOOST_PP_ADD_C(D,RC) BOOST_PP_TUPLE_ELEM(2,1,RC) -#define BOOST_PP_ADD_F(D,RC) (BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(2,0,RC)),BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(2,1,RC))) -#endif diff --git a/include/boost/preprocessor/arithmetic/div.hpp b/include/boost/preprocessor/arithmetic/div.hpp deleted file mode 100644 index 0074c56..0000000 --- a/include/boost/preprocessor/arithmetic/div.hpp +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_DIV_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_DIV_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the quotient of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_DIV(4,3) expands to 1 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_DIV(X,Y) BOOST_PP_DIV_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_DIV_D(D,X,Y) BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_WHILE##D(BOOST_PP_DIV_C,BOOST_PP_DIV_F,(0,X,Y))) - -#define BOOST_PP_DIV_C(D,RCY) BOOST_PP_LESS_EQUAL_D(D,BOOST_PP_TUPLE_ELEM(3,2,RCY),BOOST_PP_TUPLE_ELEM(3,1,RCY)) -#define BOOST_PP_DIV_F(D,RCY) (BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(3,0,RCY)),BOOST_PP_SUB_D(D,BOOST_PP_TUPLE_ELEM(3,1,RCY),BOOST_PP_TUPLE_ELEM(3,2,RCY)),BOOST_PP_TUPLE_ELEM(3,2,RCY)) -#endif diff --git a/include/boost/preprocessor/arithmetic/mod.hpp b/include/boost/preprocessor/arithmetic/mod.hpp deleted file mode 100644 index 268e220..0000000 --- a/include/boost/preprocessor/arithmetic/mod.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_MOD_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the remainder of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_MOD(4,3) expands to 1 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_MOD(X,Y) BOOST_PP_MOD_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_MOD_D(D,X,Y) BOOST_PP_TUPLE_ELEM(2,0,BOOST_PP_WHILE##D(BOOST_PP_MOD_C,BOOST_PP_MOD_F,(X,Y))) -#define BOOST_PP_MOD_C(D,RY) BOOST_PP_LESS_EQUAL_D(D,BOOST_PP_TUPLE_ELEM(2,1,RY),BOOST_PP_TUPLE_ELEM(2,0,RY)) -#define BOOST_PP_MOD_F(D,RY) (BOOST_PP_SUB_D(D,BOOST_PP_TUPLE_ELEM(2,0,RY),BOOST_PP_TUPLE_ELEM(2,1,RY)),BOOST_PP_TUPLE_ELEM(2,1,RY)) -#endif diff --git a/include/boost/preprocessor/arithmetic/mul.hpp b/include/boost/preprocessor/arithmetic/mul.hpp deleted file mode 100644 index e6af287..0000000 --- a/include/boost/preprocessor/arithmetic/mul.hpp +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_MUL_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_MUL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the product of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_MUL(4,3) expands to 12 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_MUL(X,Y) BOOST_PP_MUL_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_MUL_D(D,X,Y) BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_WHILE##D(BOOST_PP_MUL_C,BOOST_PP_MUL_F,(0,X,Y))) - -#define BOOST_PP_MUL_C(D,RXC) BOOST_PP_TUPLE_ELEM(3,2,RXC) -#define BOOST_PP_MUL_F(D,RXC) (BOOST_PP_ADD_D(D,BOOST_PP_TUPLE_ELEM(3,0,RXC),BOOST_PP_TUPLE_ELEM(3,1,RXC)),BOOST_PP_TUPLE_ELEM(3,1,RXC),BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(3,2,RXC))) -#endif diff --git a/include/boost/preprocessor/arithmetic/sub.hpp b/include/boost/preprocessor/arithmetic/sub.hpp deleted file mode 100644 index 7c0844a..0000000 --- a/include/boost/preprocessor/arithmetic/sub.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP -#define BOOST_PREPROCESSOR_ARITHMETIC_SUB_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to the difference of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_SUB(4,3) expands to 1 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_SUB(X,Y) BOOST_PP_SUB_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_SUB_D(D,X,Y) BOOST_PP_TUPLE_ELEM(2,0,BOOST_PP_WHILE##D(BOOST_PP_SUB_C,BOOST_PP_SUB_F,(X,Y))) - -#define BOOST_PP_SUB_C(D,RC) BOOST_PP_TUPLE_ELEM(2,1,RC) -#define BOOST_PP_SUB_F(D,RC) (BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(2,0,RC)),BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(2,1,RC))) -#endif diff --git a/include/boost/preprocessor/array.hpp b/include/boost/preprocessor/array.hpp deleted file mode 100644 index 7daa289..0000000 --- a/include/boost/preprocessor/array.hpp +++ /dev/null @@ -1,43 +0,0 @@ -# ifndef BOOST_PREPROCESSOR_ARRAY_HPP -# define BOOST_PREPROCESSOR_ARRAY_HPP -# -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# include -# -# define BOOST_PP_ARRAY(size, data) (size, data) -# -# if !defined(__MWERKS__) || defined(BOOST_NO_COMPILER_CONFIG) || __MWERKS__ > 0x3002 -# define BOOST_PP_ARRAY_SIZE(arr) BOOST_PP_ARRAY_SIZE_I arr -# else -# define BOOST_PP_ARRAY_SIZE(arr) BOOST_PP_ARRAY_SIZE_D(arr) -# define BOOST_PP_ARRAY_SIZE_D(arr) BOOST_PP_ARRAY_SIZE_I ## arr -# endif -# -# define BOOST_PP_ARRAY_SIZE_I(size, data) size -# -# if !defined(__MWERKS__) || defined(BOOST_NO_COMPILER_CONFIG) || __MWERKS__ > 0x3002 -# define BOOST_PP_ARRAY_DATA(arr) BOOST_PP_ARRAY_DATA_I arr -# else -# define BOOST_PP_ARRAY_DATA(arr) BOOST_PP_ARRAY_DATA_D(arr) -# define BOOST_PP_ARRAY_DATA_D(arr) BOOST_PP_ARRAY_DATA_I ## arr -# endif -# -# define BOOST_PP_ARRAY_DATA_I(size, data) data -# -# if !defined(__MWERKS__) || defined(BOOST_NO_COMPILER_CONFIG) || __MWERKS__ > 0x3002 -# define BOOST_PP_ARRAY_ELEM(i, arr) BOOST_PP_TUPLE_ELEM(BOOST_PP_ARRAY_SIZE_I arr, i, BOOST_PP_ARRAY_DATA_I arr) -# else -# define BOOST_PP_ARRAY_ELEM(i, arr) BOOST_PP_ARRAY_ELEM_D(i, arr) -# define BOOST_PP_ARRAY_ELEM_D(i, arr) BOOST_PP_TUPLE_ELEM(BOOST_PP_ARRAY_SIZE(arr), i, BOOST_PP_ARRAY_DATA(arr)) -# endif -# -# endif diff --git a/include/boost/preprocessor/assert_msg.hpp b/include/boost/preprocessor/assert_msg.hpp deleted file mode 100644 index 1f1abb4..0000000 --- a/include/boost/preprocessor/assert_msg.hpp +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ASSERT_MSG_HPP -#define BOOST_PREPROCESSOR_ASSERT_MSG_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to nothing if COND != 0 and to MSG if -COND == 0.

- -

COND must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_ASSERT_MSG(1,A BUG!) expands to A BUG!.

-*/ -#define BOOST_PP_ASSERT_MSG(COND,MSG) BOOST_PP_EXPR_IF(BOOST_PP_NOT(COND),MSG) -#endif diff --git a/include/boost/preprocessor/cat.hpp b/include/boost/preprocessor/cat.hpp deleted file mode 100644 index 2fa3a27..0000000 --- a/include/boost/preprocessor/cat.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_CAT_HPP -#define BOOST_PREPROCESSOR_CAT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Concatenates X and Y after they are macro -expanded.

- -

For example, BOOST_PP_CAT(A,BOOST_PP_CAT(_,B)) expands to A_B.

- -

Example

- - -

Test

- -*/ -#define BOOST_PP_CAT(X,Y) BOOST_PP_CAT_DELAY(X,Y) - -#define BOOST_PP_CAT_DELAY(X,Y) BOOST_PP_DO_CAT(X,Y) -#define BOOST_PP_DO_CAT(X,Y) X##Y -#endif diff --git a/include/boost/preprocessor/comma.hpp b/include/boost/preprocessor/comma.hpp deleted file mode 100644 index 6b1504d..0000000 --- a/include/boost/preprocessor/comma.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMMA_HPP -#define BOOST_PREPROCESSOR_COMMA_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Expands to a comma.

- -

Commas need special handling in preprocessor code, because commas are used -for separating macro parameters.

- -

For example,

- -
-BOOST_PP_IF(1,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
-
- -

expands to a comma.

- -

See

-
    -
  • BOOST_PP_COMMA_IF()
  • -
-*/ -#define BOOST_PP_COMMA() , -#endif diff --git a/include/boost/preprocessor/comma_if.hpp b/include/boost/preprocessor/comma_if.hpp deleted file mode 100644 index 2232505..0000000 --- a/include/boost/preprocessor/comma_if.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP -#define BOOST_PREPROCESSOR_COMMA_IF_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to a comma if COND != 0 and nothing if -COND == 0.

- -

COND must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_COMMA_IF(0) expands to nothing.

-*/ -#define BOOST_PP_COMMA_IF(COND) BOOST_PP_IF(COND,BOOST_PP_COMMA,BOOST_PP_EMPTY)() -#endif diff --git a/include/boost/preprocessor/comparison.hpp b/include/boost/preprocessor/comparison.hpp deleted file mode 100644 index b9bb152..0000000 --- a/include/boost/preprocessor/comparison.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_HPP -#define BOOST_PREPROCESSOR_COMPARISON_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Includes all comparison headers.

*/ - -#include -#include -#include -#endif diff --git a/include/boost/preprocessor/comparison/equal.hpp b/include/boost/preprocessor/comparison/equal.hpp deleted file mode 100644 index b5a447c..0000000 --- a/include/boost/preprocessor/comparison/equal.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_EQUAL_HPP -#define BOOST_PREPROCESSOR_COMPARISON_EQUAL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to 1 if X == Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_EQUAL(4,4) expands to 1.

- -

Test

- -*/ -#define BOOST_PP_EQUAL(X,Y) BOOST_PP_EQUAL_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_NOT_EQUAL_D(D,X,Y)) -#endif diff --git a/include/boost/preprocessor/comparison/greater.hpp b/include/boost/preprocessor/comparison/greater.hpp deleted file mode 100644 index f1e6778..0000000 --- a/include/boost/preprocessor/comparison/greater.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_GREATER_HPP -#define BOOST_PREPROCESSOR_COMPARISON_GREATER_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to 1 if X > Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_GREATER(4,3) expands to 1.

- -

Test

- -*/ -#define BOOST_PP_GREATER(X,Y) BOOST_PP_GREATER_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_GREATER_D(D,X,Y) BOOST_PP_LESS_D(D,Y,X) -#endif diff --git a/include/boost/preprocessor/comparison/greater_equal.hpp b/include/boost/preprocessor/comparison/greater_equal.hpp deleted file mode 100644 index 0ce8eb9..0000000 --- a/include/boost/preprocessor/comparison/greater_equal.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP -#define BOOST_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to 1 if X >= Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_GREATER_EQUAL(1,3) expands to 0.

- -

Test

- -*/ -#define BOOST_PP_GREATER_EQUAL(X,Y) BOOST_PP_GREATER_EQUAL_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_GREATER_EQUAL_D(D,X,Y) BOOST_PP_LESS_EQUAL_D(D,Y,X) -#endif diff --git a/include/boost/preprocessor/comparison/less.hpp b/include/boost/preprocessor/comparison/less.hpp deleted file mode 100644 index c96ec03..0000000 --- a/include/boost/preprocessor/comparison/less.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_LESS_HPP -#define BOOST_PREPROCESSOR_COMPARISON_LESS_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to 1 if X < Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_LESS(2,6) expands to 1.

- -

Test

- -*/ -#define BOOST_PP_LESS(X,Y) BOOST_PP_LESS_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LESS_D(D,X,Y) BOOST_PP_AND(BOOST_PP_NOT_EQUAL_D(D,X,Y),BOOST_PP_LESS_EQUAL_D(D,X,Y)) -#endif diff --git a/include/boost/preprocessor/comparison/less_equal.hpp b/include/boost/preprocessor/comparison/less_equal.hpp deleted file mode 100644 index bb0b417..0000000 --- a/include/boost/preprocessor/comparison/less_equal.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP -#define BOOST_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to 1 if X <= Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_LESS_EQUAL(7,5) expands to 0.

- -

Test

- -*/ -#define BOOST_PP_LESS_EQUAL(X,Y) BOOST_PP_LESS_EQUAL_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LESS_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_SUB_D(D,X,Y)) -#endif diff --git a/include/boost/preprocessor/comparison/not_equal.hpp b/include/boost/preprocessor/comparison/not_equal.hpp deleted file mode 100644 index ed8cd20..0000000 --- a/include/boost/preprocessor/comparison/not_equal.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP -#define BOOST_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to 1 if X != Y and 0 -otherwise.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_NOT_EQUAL(4,4) expands to 0.

- -

Test

- -*/ -#define BOOST_PP_NOT_EQUAL(X,Y) BOOST_PP_NOT_EQUAL_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_NOT_EQUAL_D(D,X,Y) BOOST_PP_BOOL(BOOST_PP_ADD_D(D,BOOST_PP_SUB_D(D,X,Y),BOOST_PP_SUB_D(D,Y,X))) -#endif diff --git a/include/boost/preprocessor/dec.hpp b/include/boost/preprocessor/dec.hpp deleted file mode 100644 index f414522..0000000 --- a/include/boost/preprocessor/dec.hpp +++ /dev/null @@ -1,159 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_DEC_HPP -#define BOOST_PREPROCESSOR_DEC_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Decrements X expanding to a single token.

- -

For example, BOOST_PP_DEC(3) expands to 2 (a -single token).

- -

BOOST_PP_DEC() uses saturation arithmetic. Decrementing 0 yeilds a 0.

- -

Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are -supported.

-*/ -#define BOOST_PP_DEC(X) BOOST_PP_DETAIL_CAT2(BOOST_PP_DEC,X) - -#define BOOST_PP_DEC0 0 -#define BOOST_PP_DEC1 0 -#define BOOST_PP_DEC2 1 -#define BOOST_PP_DEC3 2 -#define BOOST_PP_DEC4 3 -#define BOOST_PP_DEC5 4 -#define BOOST_PP_DEC6 5 -#define BOOST_PP_DEC7 6 -#define BOOST_PP_DEC8 7 -#define BOOST_PP_DEC9 8 -#define BOOST_PP_DEC10 9 -#define BOOST_PP_DEC11 10 -#define BOOST_PP_DEC12 11 -#define BOOST_PP_DEC13 12 -#define BOOST_PP_DEC14 13 -#define BOOST_PP_DEC15 14 -#define BOOST_PP_DEC16 15 -#define BOOST_PP_DEC17 16 -#define BOOST_PP_DEC18 17 -#define BOOST_PP_DEC19 18 -#define BOOST_PP_DEC20 19 -#define BOOST_PP_DEC21 20 -#define BOOST_PP_DEC22 21 -#define BOOST_PP_DEC23 22 -#define BOOST_PP_DEC24 23 -#define BOOST_PP_DEC25 24 -#define BOOST_PP_DEC26 25 -#define BOOST_PP_DEC27 26 -#define BOOST_PP_DEC28 27 -#define BOOST_PP_DEC29 28 -#define BOOST_PP_DEC30 29 -#define BOOST_PP_DEC31 30 -#define BOOST_PP_DEC32 31 -#define BOOST_PP_DEC33 32 -#define BOOST_PP_DEC34 33 -#define BOOST_PP_DEC35 34 -#define BOOST_PP_DEC36 35 -#define BOOST_PP_DEC37 36 -#define BOOST_PP_DEC38 37 -#define BOOST_PP_DEC39 38 -#define BOOST_PP_DEC40 39 -#define BOOST_PP_DEC41 40 -#define BOOST_PP_DEC42 41 -#define BOOST_PP_DEC43 42 -#define BOOST_PP_DEC44 43 -#define BOOST_PP_DEC45 44 -#define BOOST_PP_DEC46 45 -#define BOOST_PP_DEC47 46 -#define BOOST_PP_DEC48 47 -#define BOOST_PP_DEC49 48 -#define BOOST_PP_DEC50 49 -#define BOOST_PP_DEC51 50 -#define BOOST_PP_DEC52 51 -#define BOOST_PP_DEC53 52 -#define BOOST_PP_DEC54 53 -#define BOOST_PP_DEC55 54 -#define BOOST_PP_DEC56 55 -#define BOOST_PP_DEC57 56 -#define BOOST_PP_DEC58 57 -#define BOOST_PP_DEC59 58 -#define BOOST_PP_DEC60 59 -#define BOOST_PP_DEC61 60 -#define BOOST_PP_DEC62 61 -#define BOOST_PP_DEC63 62 -#define BOOST_PP_DEC64 63 -#define BOOST_PP_DEC65 64 -#define BOOST_PP_DEC66 65 -#define BOOST_PP_DEC67 66 -#define BOOST_PP_DEC68 67 -#define BOOST_PP_DEC69 68 -#define BOOST_PP_DEC70 69 -#define BOOST_PP_DEC71 70 -#define BOOST_PP_DEC72 71 -#define BOOST_PP_DEC73 72 -#define BOOST_PP_DEC74 73 -#define BOOST_PP_DEC75 74 -#define BOOST_PP_DEC76 75 -#define BOOST_PP_DEC77 76 -#define BOOST_PP_DEC78 77 -#define BOOST_PP_DEC79 78 -#define BOOST_PP_DEC80 79 -#define BOOST_PP_DEC81 80 -#define BOOST_PP_DEC82 81 -#define BOOST_PP_DEC83 82 -#define BOOST_PP_DEC84 83 -#define BOOST_PP_DEC85 84 -#define BOOST_PP_DEC86 85 -#define BOOST_PP_DEC87 86 -#define BOOST_PP_DEC88 87 -#define BOOST_PP_DEC89 88 -#define BOOST_PP_DEC90 89 -#define BOOST_PP_DEC91 90 -#define BOOST_PP_DEC92 91 -#define BOOST_PP_DEC93 92 -#define BOOST_PP_DEC94 93 -#define BOOST_PP_DEC95 94 -#define BOOST_PP_DEC96 95 -#define BOOST_PP_DEC97 96 -#define BOOST_PP_DEC98 97 -#define BOOST_PP_DEC99 98 -#define BOOST_PP_DEC100 99 -#define BOOST_PP_DEC101 100 -#define BOOST_PP_DEC102 101 -#define BOOST_PP_DEC103 102 -#define BOOST_PP_DEC104 103 -#define BOOST_PP_DEC105 104 -#define BOOST_PP_DEC106 105 -#define BOOST_PP_DEC107 106 -#define BOOST_PP_DEC108 107 -#define BOOST_PP_DEC109 108 -#define BOOST_PP_DEC110 109 -#define BOOST_PP_DEC111 110 -#define BOOST_PP_DEC112 111 -#define BOOST_PP_DEC113 112 -#define BOOST_PP_DEC114 113 -#define BOOST_PP_DEC115 114 -#define BOOST_PP_DEC116 115 -#define BOOST_PP_DEC117 116 -#define BOOST_PP_DEC118 117 -#define BOOST_PP_DEC119 118 -#define BOOST_PP_DEC120 119 -#define BOOST_PP_DEC121 120 -#define BOOST_PP_DEC122 121 -#define BOOST_PP_DEC123 122 -#define BOOST_PP_DEC124 123 -#define BOOST_PP_DEC125 124 -#define BOOST_PP_DEC126 125 -#define BOOST_PP_DEC127 126 -#define BOOST_PP_DEC128 127 -#endif diff --git a/include/boost/preprocessor/detail/iterate/exp1.hpp b/include/boost/preprocessor/detail/iterate/exp1.hpp deleted file mode 100644 index ca67814..0000000 --- a/include/boost/preprocessor/detail/iterate/exp1.hpp +++ /dev/null @@ -1,1352 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# if defined(BOOST_PP_ITERATION_LIMITS) -# if !defined(BOOST_PP_FILENAME_1) -# error BOOST_PP: depth #1 filename is not defined -# endif -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_LIMITS) -# include -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_LIMITS) -# include -# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_LIMITS) >= 3 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_LIMITS) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_1 0 -# endif -# 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 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_1) -# include -# 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_VALUE BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_1) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_1 0 -# endif -# else -# error BOOST_PP: depth #1 iteration boundaries or filename not defined -# endif -# -# if BOOST_PP_ITERATION_DEPTH() != 0 -# error BOOST_PP: bad file iteration -# else -# undef BOOST_PP_ITERATION_DEPTH -# define BOOST_PP_ITERATION_DEPTH() 1 -# endif -# -# define BOOST_PP_IS_ITERATING -# -# if (BOOST_PP_ITERATION_START_1 <= 0) && (BOOST_PP_ITERATION_FINISH_1 >= 0) -# define BOOST_PP_ITERATION_1 0 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 1) && (BOOST_PP_ITERATION_FINISH_1 >= 1) -# define BOOST_PP_ITERATION_1 1 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 2) && (BOOST_PP_ITERATION_FINISH_1 >= 2) -# define BOOST_PP_ITERATION_1 2 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 3) && (BOOST_PP_ITERATION_FINISH_1 >= 3) -# define BOOST_PP_ITERATION_1 3 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 4) && (BOOST_PP_ITERATION_FINISH_1 >= 4) -# define BOOST_PP_ITERATION_1 4 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 5) && (BOOST_PP_ITERATION_FINISH_1 >= 5) -# define BOOST_PP_ITERATION_1 5 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 6) && (BOOST_PP_ITERATION_FINISH_1 >= 6) -# define BOOST_PP_ITERATION_1 6 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 7) && (BOOST_PP_ITERATION_FINISH_1 >= 7) -# define BOOST_PP_ITERATION_1 7 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 8) && (BOOST_PP_ITERATION_FINISH_1 >= 8) -# define BOOST_PP_ITERATION_1 8 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 9) && (BOOST_PP_ITERATION_FINISH_1 >= 9) -# define BOOST_PP_ITERATION_1 9 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 10) && (BOOST_PP_ITERATION_FINISH_1 >= 10) -# define BOOST_PP_ITERATION_1 10 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 11) && (BOOST_PP_ITERATION_FINISH_1 >= 11) -# define BOOST_PP_ITERATION_1 11 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 12) && (BOOST_PP_ITERATION_FINISH_1 >= 12) -# define BOOST_PP_ITERATION_1 12 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 13) && (BOOST_PP_ITERATION_FINISH_1 >= 13) -# define BOOST_PP_ITERATION_1 13 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 14) && (BOOST_PP_ITERATION_FINISH_1 >= 14) -# define BOOST_PP_ITERATION_1 14 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 15) && (BOOST_PP_ITERATION_FINISH_1 >= 15) -# define BOOST_PP_ITERATION_1 15 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 16) && (BOOST_PP_ITERATION_FINISH_1 >= 16) -# define BOOST_PP_ITERATION_1 16 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 17) && (BOOST_PP_ITERATION_FINISH_1 >= 17) -# define BOOST_PP_ITERATION_1 17 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 18) && (BOOST_PP_ITERATION_FINISH_1 >= 18) -# define BOOST_PP_ITERATION_1 18 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 19) && (BOOST_PP_ITERATION_FINISH_1 >= 19) -# define BOOST_PP_ITERATION_1 19 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 20) && (BOOST_PP_ITERATION_FINISH_1 >= 20) -# define BOOST_PP_ITERATION_1 20 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 21) && (BOOST_PP_ITERATION_FINISH_1 >= 21) -# define BOOST_PP_ITERATION_1 21 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 22) && (BOOST_PP_ITERATION_FINISH_1 >= 22) -# define BOOST_PP_ITERATION_1 22 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 23) && (BOOST_PP_ITERATION_FINISH_1 >= 23) -# define BOOST_PP_ITERATION_1 23 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 24) && (BOOST_PP_ITERATION_FINISH_1 >= 24) -# define BOOST_PP_ITERATION_1 24 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 25) && (BOOST_PP_ITERATION_FINISH_1 >= 25) -# define BOOST_PP_ITERATION_1 25 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 26) && (BOOST_PP_ITERATION_FINISH_1 >= 26) -# define BOOST_PP_ITERATION_1 26 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 27) && (BOOST_PP_ITERATION_FINISH_1 >= 27) -# define BOOST_PP_ITERATION_1 27 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 28) && (BOOST_PP_ITERATION_FINISH_1 >= 28) -# define BOOST_PP_ITERATION_1 28 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 29) && (BOOST_PP_ITERATION_FINISH_1 >= 29) -# define BOOST_PP_ITERATION_1 29 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 30) && (BOOST_PP_ITERATION_FINISH_1 >= 30) -# define BOOST_PP_ITERATION_1 30 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 31) && (BOOST_PP_ITERATION_FINISH_1 >= 31) -# define BOOST_PP_ITERATION_1 31 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 32) && (BOOST_PP_ITERATION_FINISH_1 >= 32) -# define BOOST_PP_ITERATION_1 32 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 33) && (BOOST_PP_ITERATION_FINISH_1 >= 33) -# define BOOST_PP_ITERATION_1 33 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 34) && (BOOST_PP_ITERATION_FINISH_1 >= 34) -# define BOOST_PP_ITERATION_1 34 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 35) && (BOOST_PP_ITERATION_FINISH_1 >= 35) -# define BOOST_PP_ITERATION_1 35 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 36) && (BOOST_PP_ITERATION_FINISH_1 >= 36) -# define BOOST_PP_ITERATION_1 36 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 37) && (BOOST_PP_ITERATION_FINISH_1 >= 37) -# define BOOST_PP_ITERATION_1 37 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 38) && (BOOST_PP_ITERATION_FINISH_1 >= 38) -# define BOOST_PP_ITERATION_1 38 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 39) && (BOOST_PP_ITERATION_FINISH_1 >= 39) -# define BOOST_PP_ITERATION_1 39 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 40) && (BOOST_PP_ITERATION_FINISH_1 >= 40) -# define BOOST_PP_ITERATION_1 40 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 41) && (BOOST_PP_ITERATION_FINISH_1 >= 41) -# define BOOST_PP_ITERATION_1 41 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 42) && (BOOST_PP_ITERATION_FINISH_1 >= 42) -# define BOOST_PP_ITERATION_1 42 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 43) && (BOOST_PP_ITERATION_FINISH_1 >= 43) -# define BOOST_PP_ITERATION_1 43 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 44) && (BOOST_PP_ITERATION_FINISH_1 >= 44) -# define BOOST_PP_ITERATION_1 44 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 45) && (BOOST_PP_ITERATION_FINISH_1 >= 45) -# define BOOST_PP_ITERATION_1 45 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 46) && (BOOST_PP_ITERATION_FINISH_1 >= 46) -# define BOOST_PP_ITERATION_1 46 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 47) && (BOOST_PP_ITERATION_FINISH_1 >= 47) -# define BOOST_PP_ITERATION_1 47 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 48) && (BOOST_PP_ITERATION_FINISH_1 >= 48) -# define BOOST_PP_ITERATION_1 48 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 49) && (BOOST_PP_ITERATION_FINISH_1 >= 49) -# define BOOST_PP_ITERATION_1 49 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 50) && (BOOST_PP_ITERATION_FINISH_1 >= 50) -# define BOOST_PP_ITERATION_1 50 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 51) && (BOOST_PP_ITERATION_FINISH_1 >= 51) -# define BOOST_PP_ITERATION_1 51 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 52) && (BOOST_PP_ITERATION_FINISH_1 >= 52) -# define BOOST_PP_ITERATION_1 52 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 53) && (BOOST_PP_ITERATION_FINISH_1 >= 53) -# define BOOST_PP_ITERATION_1 53 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 54) && (BOOST_PP_ITERATION_FINISH_1 >= 54) -# define BOOST_PP_ITERATION_1 54 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 55) && (BOOST_PP_ITERATION_FINISH_1 >= 55) -# define BOOST_PP_ITERATION_1 55 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 56) && (BOOST_PP_ITERATION_FINISH_1 >= 56) -# define BOOST_PP_ITERATION_1 56 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 57) && (BOOST_PP_ITERATION_FINISH_1 >= 57) -# define BOOST_PP_ITERATION_1 57 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 58) && (BOOST_PP_ITERATION_FINISH_1 >= 58) -# define BOOST_PP_ITERATION_1 58 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 59) && (BOOST_PP_ITERATION_FINISH_1 >= 59) -# define BOOST_PP_ITERATION_1 59 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 60) && (BOOST_PP_ITERATION_FINISH_1 >= 60) -# define BOOST_PP_ITERATION_1 60 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 61) && (BOOST_PP_ITERATION_FINISH_1 >= 61) -# define BOOST_PP_ITERATION_1 61 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 62) && (BOOST_PP_ITERATION_FINISH_1 >= 62) -# define BOOST_PP_ITERATION_1 62 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 63) && (BOOST_PP_ITERATION_FINISH_1 >= 63) -# define BOOST_PP_ITERATION_1 63 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 64) && (BOOST_PP_ITERATION_FINISH_1 >= 64) -# define BOOST_PP_ITERATION_1 64 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 65) && (BOOST_PP_ITERATION_FINISH_1 >= 65) -# define BOOST_PP_ITERATION_1 65 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 66) && (BOOST_PP_ITERATION_FINISH_1 >= 66) -# define BOOST_PP_ITERATION_1 66 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 67) && (BOOST_PP_ITERATION_FINISH_1 >= 67) -# define BOOST_PP_ITERATION_1 67 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 68) && (BOOST_PP_ITERATION_FINISH_1 >= 68) -# define BOOST_PP_ITERATION_1 68 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 69) && (BOOST_PP_ITERATION_FINISH_1 >= 69) -# define BOOST_PP_ITERATION_1 69 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 70) && (BOOST_PP_ITERATION_FINISH_1 >= 70) -# define BOOST_PP_ITERATION_1 70 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 71) && (BOOST_PP_ITERATION_FINISH_1 >= 71) -# define BOOST_PP_ITERATION_1 71 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 72) && (BOOST_PP_ITERATION_FINISH_1 >= 72) -# define BOOST_PP_ITERATION_1 72 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 73) && (BOOST_PP_ITERATION_FINISH_1 >= 73) -# define BOOST_PP_ITERATION_1 73 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 74) && (BOOST_PP_ITERATION_FINISH_1 >= 74) -# define BOOST_PP_ITERATION_1 74 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 75) && (BOOST_PP_ITERATION_FINISH_1 >= 75) -# define BOOST_PP_ITERATION_1 75 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 76) && (BOOST_PP_ITERATION_FINISH_1 >= 76) -# define BOOST_PP_ITERATION_1 76 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 77) && (BOOST_PP_ITERATION_FINISH_1 >= 77) -# define BOOST_PP_ITERATION_1 77 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 78) && (BOOST_PP_ITERATION_FINISH_1 >= 78) -# define BOOST_PP_ITERATION_1 78 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 79) && (BOOST_PP_ITERATION_FINISH_1 >= 79) -# define BOOST_PP_ITERATION_1 79 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 80) && (BOOST_PP_ITERATION_FINISH_1 >= 80) -# define BOOST_PP_ITERATION_1 80 -# include BOOST_PP_FILENAME_1 - -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 81) && (BOOST_PP_ITERATION_FINISH_1 >= 81) -# define BOOST_PP_ITERATION_1 81 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 82) && (BOOST_PP_ITERATION_FINISH_1 >= 82) -# define BOOST_PP_ITERATION_1 82 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 83) && (BOOST_PP_ITERATION_FINISH_1 >= 83) -# define BOOST_PP_ITERATION_1 83 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 84) && (BOOST_PP_ITERATION_FINISH_1 >= 84) -# define BOOST_PP_ITERATION_1 84 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 85) && (BOOST_PP_ITERATION_FINISH_1 >= 85) -# define BOOST_PP_ITERATION_1 85 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 86) && (BOOST_PP_ITERATION_FINISH_1 >= 86) -# define BOOST_PP_ITERATION_1 86 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 87) && (BOOST_PP_ITERATION_FINISH_1 >= 87) -# define BOOST_PP_ITERATION_1 87 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 88) && (BOOST_PP_ITERATION_FINISH_1 >= 88) -# define BOOST_PP_ITERATION_1 88 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 89) && (BOOST_PP_ITERATION_FINISH_1 >= 89) -# define BOOST_PP_ITERATION_1 89 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 90) && (BOOST_PP_ITERATION_FINISH_1 >= 90) -# define BOOST_PP_ITERATION_1 90 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 91) && (BOOST_PP_ITERATION_FINISH_1 >= 91) -# define BOOST_PP_ITERATION_1 91 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 92) && (BOOST_PP_ITERATION_FINISH_1 >= 92) -# define BOOST_PP_ITERATION_1 92 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 93) && (BOOST_PP_ITERATION_FINISH_1 >= 93) -# define BOOST_PP_ITERATION_1 93 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 94) && (BOOST_PP_ITERATION_FINISH_1 >= 94) -# define BOOST_PP_ITERATION_1 94 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 95) && (BOOST_PP_ITERATION_FINISH_1 >= 95) -# define BOOST_PP_ITERATION_1 95 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 96) && (BOOST_PP_ITERATION_FINISH_1 >= 96) -# define BOOST_PP_ITERATION_1 96 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 97) && (BOOST_PP_ITERATION_FINISH_1 >= 97) -# define BOOST_PP_ITERATION_1 97 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 98) && (BOOST_PP_ITERATION_FINISH_1 >= 98) -# define BOOST_PP_ITERATION_1 98 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 99) && (BOOST_PP_ITERATION_FINISH_1 >= 99) -# define BOOST_PP_ITERATION_1 99 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 100) && (BOOST_PP_ITERATION_FINISH_1 >= 100) -# define BOOST_PP_ITERATION_1 100 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 101) && (BOOST_PP_ITERATION_FINISH_1 >= 101) -# define BOOST_PP_ITERATION_1 101 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 102) && (BOOST_PP_ITERATION_FINISH_1 >= 102) -# define BOOST_PP_ITERATION_1 102 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 103) && (BOOST_PP_ITERATION_FINISH_1 >= 103) -# define BOOST_PP_ITERATION_1 103 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 104) && (BOOST_PP_ITERATION_FINISH_1 >= 104) -# define BOOST_PP_ITERATION_1 104 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 105) && (BOOST_PP_ITERATION_FINISH_1 >= 105) -# define BOOST_PP_ITERATION_1 105 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 106) && (BOOST_PP_ITERATION_FINISH_1 >= 106) -# define BOOST_PP_ITERATION_1 106 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 107) && (BOOST_PP_ITERATION_FINISH_1 >= 107) -# define BOOST_PP_ITERATION_1 107 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 108) && (BOOST_PP_ITERATION_FINISH_1 >= 108) -# define BOOST_PP_ITERATION_1 108 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 109) && (BOOST_PP_ITERATION_FINISH_1 >= 109) -# define BOOST_PP_ITERATION_1 109 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 110) && (BOOST_PP_ITERATION_FINISH_1 >= 110) -# define BOOST_PP_ITERATION_1 110 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 111) && (BOOST_PP_ITERATION_FINISH_1 >= 111) -# define BOOST_PP_ITERATION_1 111 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 112) && (BOOST_PP_ITERATION_FINISH_1 >= 112) -# define BOOST_PP_ITERATION_1 112 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 113) && (BOOST_PP_ITERATION_FINISH_1 >= 113) -# define BOOST_PP_ITERATION_1 113 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 114) && (BOOST_PP_ITERATION_FINISH_1 >= 114) -# define BOOST_PP_ITERATION_1 114 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 115) && (BOOST_PP_ITERATION_FINISH_1 >= 115) -# define BOOST_PP_ITERATION_1 115 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 116) && (BOOST_PP_ITERATION_FINISH_1 >= 116) -# define BOOST_PP_ITERATION_1 116 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 117) && (BOOST_PP_ITERATION_FINISH_1 >= 117) -# define BOOST_PP_ITERATION_1 117 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 118) && (BOOST_PP_ITERATION_FINISH_1 >= 118) -# define BOOST_PP_ITERATION_1 118 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 119) && (BOOST_PP_ITERATION_FINISH_1 >= 119) -# define BOOST_PP_ITERATION_1 119 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 120) && (BOOST_PP_ITERATION_FINISH_1 >= 120) -# define BOOST_PP_ITERATION_1 120 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 121) && (BOOST_PP_ITERATION_FINISH_1 >= 121) -# define BOOST_PP_ITERATION_1 121 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 122) && (BOOST_PP_ITERATION_FINISH_1 >= 122) -# define BOOST_PP_ITERATION_1 122 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 123) && (BOOST_PP_ITERATION_FINISH_1 >= 123) -# define BOOST_PP_ITERATION_1 123 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 124) && (BOOST_PP_ITERATION_FINISH_1 >= 124) -# define BOOST_PP_ITERATION_1 124 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 125) && (BOOST_PP_ITERATION_FINISH_1 >= 125) -# define BOOST_PP_ITERATION_1 125 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 126) && (BOOST_PP_ITERATION_FINISH_1 >= 126) -# define BOOST_PP_ITERATION_1 126 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 127) && (BOOST_PP_ITERATION_FINISH_1 >= 127) -# define BOOST_PP_ITERATION_1 127 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 128) && (BOOST_PP_ITERATION_FINISH_1 >= 128) -# define BOOST_PP_ITERATION_1 128 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 129) && (BOOST_PP_ITERATION_FINISH_1 >= 129) -# define BOOST_PP_ITERATION_1 129 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 130) && (BOOST_PP_ITERATION_FINISH_1 >= 130) -# define BOOST_PP_ITERATION_1 130 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 131) && (BOOST_PP_ITERATION_FINISH_1 >= 131) -# define BOOST_PP_ITERATION_1 131 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 132) && (BOOST_PP_ITERATION_FINISH_1 >= 132) -# define BOOST_PP_ITERATION_1 132 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 133) && (BOOST_PP_ITERATION_FINISH_1 >= 133) -# define BOOST_PP_ITERATION_1 133 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 134) && (BOOST_PP_ITERATION_FINISH_1 >= 134) -# define BOOST_PP_ITERATION_1 134 - -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 135) && (BOOST_PP_ITERATION_FINISH_1 >= 135) -# define BOOST_PP_ITERATION_1 135 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 136) && (BOOST_PP_ITERATION_FINISH_1 >= 136) -# define BOOST_PP_ITERATION_1 136 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 137) && (BOOST_PP_ITERATION_FINISH_1 >= 137) -# define BOOST_PP_ITERATION_1 137 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 138) && (BOOST_PP_ITERATION_FINISH_1 >= 138) -# define BOOST_PP_ITERATION_1 138 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 139) && (BOOST_PP_ITERATION_FINISH_1 >= 139) -# define BOOST_PP_ITERATION_1 139 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 140) && (BOOST_PP_ITERATION_FINISH_1 >= 140) -# define BOOST_PP_ITERATION_1 140 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 141) && (BOOST_PP_ITERATION_FINISH_1 >= 141) -# define BOOST_PP_ITERATION_1 141 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 142) && (BOOST_PP_ITERATION_FINISH_1 >= 142) -# define BOOST_PP_ITERATION_1 142 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 143) && (BOOST_PP_ITERATION_FINISH_1 >= 143) -# define BOOST_PP_ITERATION_1 143 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 144) && (BOOST_PP_ITERATION_FINISH_1 >= 144) -# define BOOST_PP_ITERATION_1 144 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 145) && (BOOST_PP_ITERATION_FINISH_1 >= 145) -# define BOOST_PP_ITERATION_1 145 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 146) && (BOOST_PP_ITERATION_FINISH_1 >= 146) -# define BOOST_PP_ITERATION_1 146 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 147) && (BOOST_PP_ITERATION_FINISH_1 >= 147) -# define BOOST_PP_ITERATION_1 147 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 148) && (BOOST_PP_ITERATION_FINISH_1 >= 148) -# define BOOST_PP_ITERATION_1 148 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 149) && (BOOST_PP_ITERATION_FINISH_1 >= 149) -# define BOOST_PP_ITERATION_1 149 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 150) && (BOOST_PP_ITERATION_FINISH_1 >= 150) -# define BOOST_PP_ITERATION_1 150 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 151) && (BOOST_PP_ITERATION_FINISH_1 >= 151) -# define BOOST_PP_ITERATION_1 151 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 152) && (BOOST_PP_ITERATION_FINISH_1 >= 152) -# define BOOST_PP_ITERATION_1 152 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 153) && (BOOST_PP_ITERATION_FINISH_1 >= 153) -# define BOOST_PP_ITERATION_1 153 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 154) && (BOOST_PP_ITERATION_FINISH_1 >= 154) -# define BOOST_PP_ITERATION_1 154 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 155) && (BOOST_PP_ITERATION_FINISH_1 >= 155) -# define BOOST_PP_ITERATION_1 155 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 156) && (BOOST_PP_ITERATION_FINISH_1 >= 156) -# define BOOST_PP_ITERATION_1 156 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 157) && (BOOST_PP_ITERATION_FINISH_1 >= 157) -# define BOOST_PP_ITERATION_1 157 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 158) && (BOOST_PP_ITERATION_FINISH_1 >= 158) -# define BOOST_PP_ITERATION_1 158 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 159) && (BOOST_PP_ITERATION_FINISH_1 >= 159) -# define BOOST_PP_ITERATION_1 159 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 160) && (BOOST_PP_ITERATION_FINISH_1 >= 160) -# define BOOST_PP_ITERATION_1 160 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 161) && (BOOST_PP_ITERATION_FINISH_1 >= 161) -# define BOOST_PP_ITERATION_1 161 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 162) && (BOOST_PP_ITERATION_FINISH_1 >= 162) -# define BOOST_PP_ITERATION_1 162 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 163) && (BOOST_PP_ITERATION_FINISH_1 >= 163) -# define BOOST_PP_ITERATION_1 163 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 164) && (BOOST_PP_ITERATION_FINISH_1 >= 164) -# define BOOST_PP_ITERATION_1 164 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 165) && (BOOST_PP_ITERATION_FINISH_1 >= 165) -# define BOOST_PP_ITERATION_1 165 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 166) && (BOOST_PP_ITERATION_FINISH_1 >= 166) -# define BOOST_PP_ITERATION_1 166 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 167) && (BOOST_PP_ITERATION_FINISH_1 >= 167) -# define BOOST_PP_ITERATION_1 167 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 168) && (BOOST_PP_ITERATION_FINISH_1 >= 168) -# define BOOST_PP_ITERATION_1 168 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 169) && (BOOST_PP_ITERATION_FINISH_1 >= 169) -# define BOOST_PP_ITERATION_1 169 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 170) && (BOOST_PP_ITERATION_FINISH_1 >= 170) -# define BOOST_PP_ITERATION_1 170 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 171) && (BOOST_PP_ITERATION_FINISH_1 >= 171) -# define BOOST_PP_ITERATION_1 171 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 172) && (BOOST_PP_ITERATION_FINISH_1 >= 172) -# define BOOST_PP_ITERATION_1 172 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 173) && (BOOST_PP_ITERATION_FINISH_1 >= 173) -# define BOOST_PP_ITERATION_1 173 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 174) && (BOOST_PP_ITERATION_FINISH_1 >= 174) -# define BOOST_PP_ITERATION_1 174 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 175) && (BOOST_PP_ITERATION_FINISH_1 >= 175) -# define BOOST_PP_ITERATION_1 175 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 176) && (BOOST_PP_ITERATION_FINISH_1 >= 176) -# define BOOST_PP_ITERATION_1 176 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 177) && (BOOST_PP_ITERATION_FINISH_1 >= 177) -# define BOOST_PP_ITERATION_1 177 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 178) && (BOOST_PP_ITERATION_FINISH_1 >= 178) -# define BOOST_PP_ITERATION_1 178 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 179) && (BOOST_PP_ITERATION_FINISH_1 >= 179) -# define BOOST_PP_ITERATION_1 179 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 180) && (BOOST_PP_ITERATION_FINISH_1 >= 180) -# define BOOST_PP_ITERATION_1 180 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 181) && (BOOST_PP_ITERATION_FINISH_1 >= 181) -# define BOOST_PP_ITERATION_1 181 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 182) && (BOOST_PP_ITERATION_FINISH_1 >= 182) -# define BOOST_PP_ITERATION_1 182 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 183) && (BOOST_PP_ITERATION_FINISH_1 >= 183) -# define BOOST_PP_ITERATION_1 183 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 184) && (BOOST_PP_ITERATION_FINISH_1 >= 184) -# define BOOST_PP_ITERATION_1 184 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 185) && (BOOST_PP_ITERATION_FINISH_1 >= 185) -# define BOOST_PP_ITERATION_1 185 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 186) && (BOOST_PP_ITERATION_FINISH_1 >= 186) -# define BOOST_PP_ITERATION_1 186 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 187) && (BOOST_PP_ITERATION_FINISH_1 >= 187) -# define BOOST_PP_ITERATION_1 187 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 188) && (BOOST_PP_ITERATION_FINISH_1 >= 188) -# define BOOST_PP_ITERATION_1 188 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 189) && (BOOST_PP_ITERATION_FINISH_1 >= 189) -# define BOOST_PP_ITERATION_1 189 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 190) && (BOOST_PP_ITERATION_FINISH_1 >= 190) -# define BOOST_PP_ITERATION_1 190 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 191) && (BOOST_PP_ITERATION_FINISH_1 >= 191) -# define BOOST_PP_ITERATION_1 191 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 192) && (BOOST_PP_ITERATION_FINISH_1 >= 192) -# define BOOST_PP_ITERATION_1 192 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 193) && (BOOST_PP_ITERATION_FINISH_1 >= 193) -# define BOOST_PP_ITERATION_1 193 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 194) && (BOOST_PP_ITERATION_FINISH_1 >= 194) -# define BOOST_PP_ITERATION_1 194 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 195) && (BOOST_PP_ITERATION_FINISH_1 >= 195) -# define BOOST_PP_ITERATION_1 195 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 196) && (BOOST_PP_ITERATION_FINISH_1 >= 196) -# define BOOST_PP_ITERATION_1 196 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 197) && (BOOST_PP_ITERATION_FINISH_1 >= 197) -# define BOOST_PP_ITERATION_1 197 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 198) && (BOOST_PP_ITERATION_FINISH_1 >= 198) -# define BOOST_PP_ITERATION_1 198 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 199) && (BOOST_PP_ITERATION_FINISH_1 >= 199) -# define BOOST_PP_ITERATION_1 199 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 200) && (BOOST_PP_ITERATION_FINISH_1 >= 200) -# define BOOST_PP_ITERATION_1 200 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 201) && (BOOST_PP_ITERATION_FINISH_1 >= 201) -# define BOOST_PP_ITERATION_1 201 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 202) && (BOOST_PP_ITERATION_FINISH_1 >= 202) -# define BOOST_PP_ITERATION_1 202 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 203) && (BOOST_PP_ITERATION_FINISH_1 >= 203) -# define BOOST_PP_ITERATION_1 203 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 204) && (BOOST_PP_ITERATION_FINISH_1 >= 204) -# define BOOST_PP_ITERATION_1 204 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 205) && (BOOST_PP_ITERATION_FINISH_1 >= 205) -# define BOOST_PP_ITERATION_1 205 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 206) && (BOOST_PP_ITERATION_FINISH_1 >= 206) -# define BOOST_PP_ITERATION_1 206 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 207) && (BOOST_PP_ITERATION_FINISH_1 >= 207) -# define BOOST_PP_ITERATION_1 207 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 208) && (BOOST_PP_ITERATION_FINISH_1 >= 208) -# define BOOST_PP_ITERATION_1 208 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 209) && (BOOST_PP_ITERATION_FINISH_1 >= 209) -# define BOOST_PP_ITERATION_1 209 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 210) && (BOOST_PP_ITERATION_FINISH_1 >= 210) -# define BOOST_PP_ITERATION_1 210 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 211) && (BOOST_PP_ITERATION_FINISH_1 >= 211) -# define BOOST_PP_ITERATION_1 211 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 212) && (BOOST_PP_ITERATION_FINISH_1 >= 212) -# define BOOST_PP_ITERATION_1 212 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 213) && (BOOST_PP_ITERATION_FINISH_1 >= 213) -# define BOOST_PP_ITERATION_1 213 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 214) && (BOOST_PP_ITERATION_FINISH_1 >= 214) -# define BOOST_PP_ITERATION_1 214 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 215) && (BOOST_PP_ITERATION_FINISH_1 >= 215) -# define BOOST_PP_ITERATION_1 215 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 216) && (BOOST_PP_ITERATION_FINISH_1 >= 216) -# define BOOST_PP_ITERATION_1 216 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 217) && (BOOST_PP_ITERATION_FINISH_1 >= 217) -# define BOOST_PP_ITERATION_1 217 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 218) && (BOOST_PP_ITERATION_FINISH_1 >= 218) -# define BOOST_PP_ITERATION_1 218 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 219) && (BOOST_PP_ITERATION_FINISH_1 >= 219) -# define BOOST_PP_ITERATION_1 219 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 220) && (BOOST_PP_ITERATION_FINISH_1 >= 220) -# define BOOST_PP_ITERATION_1 220 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 221) && (BOOST_PP_ITERATION_FINISH_1 >= 221) -# define BOOST_PP_ITERATION_1 221 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 222) && (BOOST_PP_ITERATION_FINISH_1 >= 222) -# define BOOST_PP_ITERATION_1 222 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 223) && (BOOST_PP_ITERATION_FINISH_1 >= 223) -# define BOOST_PP_ITERATION_1 223 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 224) && (BOOST_PP_ITERATION_FINISH_1 >= 224) -# define BOOST_PP_ITERATION_1 224 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 225) && (BOOST_PP_ITERATION_FINISH_1 >= 225) -# define BOOST_PP_ITERATION_1 225 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 226) && (BOOST_PP_ITERATION_FINISH_1 >= 226) -# define BOOST_PP_ITERATION_1 226 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 227) && (BOOST_PP_ITERATION_FINISH_1 >= 227) -# define BOOST_PP_ITERATION_1 227 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 228) && (BOOST_PP_ITERATION_FINISH_1 >= 228) -# define BOOST_PP_ITERATION_1 228 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 229) && (BOOST_PP_ITERATION_FINISH_1 >= 229) -# define BOOST_PP_ITERATION_1 229 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 230) && (BOOST_PP_ITERATION_FINISH_1 >= 230) -# define BOOST_PP_ITERATION_1 230 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 231) && (BOOST_PP_ITERATION_FINISH_1 >= 231) -# define BOOST_PP_ITERATION_1 231 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 232) && (BOOST_PP_ITERATION_FINISH_1 >= 232) -# define BOOST_PP_ITERATION_1 232 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 233) && (BOOST_PP_ITERATION_FINISH_1 >= 233) -# define BOOST_PP_ITERATION_1 233 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 234) && (BOOST_PP_ITERATION_FINISH_1 >= 234) -# define BOOST_PP_ITERATION_1 234 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 235) && (BOOST_PP_ITERATION_FINISH_1 >= 235) -# define BOOST_PP_ITERATION_1 235 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 236) && (BOOST_PP_ITERATION_FINISH_1 >= 236) -# define BOOST_PP_ITERATION_1 236 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 237) && (BOOST_PP_ITERATION_FINISH_1 >= 237) -# define BOOST_PP_ITERATION_1 237 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 238) && (BOOST_PP_ITERATION_FINISH_1 >= 238) -# define BOOST_PP_ITERATION_1 238 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 239) && (BOOST_PP_ITERATION_FINISH_1 >= 239) -# define BOOST_PP_ITERATION_1 239 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 240) && (BOOST_PP_ITERATION_FINISH_1 >= 240) -# define BOOST_PP_ITERATION_1 240 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 241) && (BOOST_PP_ITERATION_FINISH_1 >= 241) -# define BOOST_PP_ITERATION_1 241 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 242) && (BOOST_PP_ITERATION_FINISH_1 >= 242) -# define BOOST_PP_ITERATION_1 242 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 243) && (BOOST_PP_ITERATION_FINISH_1 >= 243) -# define BOOST_PP_ITERATION_1 243 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 244) && (BOOST_PP_ITERATION_FINISH_1 >= 244) -# define BOOST_PP_ITERATION_1 244 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 245) && (BOOST_PP_ITERATION_FINISH_1 >= 245) -# define BOOST_PP_ITERATION_1 245 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 246) && (BOOST_PP_ITERATION_FINISH_1 >= 246) -# define BOOST_PP_ITERATION_1 246 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 247) && (BOOST_PP_ITERATION_FINISH_1 >= 247) -# define BOOST_PP_ITERATION_1 247 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 248) && (BOOST_PP_ITERATION_FINISH_1 >= 248) -# define BOOST_PP_ITERATION_1 248 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 249) && (BOOST_PP_ITERATION_FINISH_1 >= 249) -# define BOOST_PP_ITERATION_1 249 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 250) && (BOOST_PP_ITERATION_FINISH_1 >= 250) -# define BOOST_PP_ITERATION_1 250 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 251) && (BOOST_PP_ITERATION_FINISH_1 >= 251) -# define BOOST_PP_ITERATION_1 251 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 252) && (BOOST_PP_ITERATION_FINISH_1 >= 252) -# define BOOST_PP_ITERATION_1 252 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 253) && (BOOST_PP_ITERATION_FINISH_1 >= 253) -# define BOOST_PP_ITERATION_1 253 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 254) && (BOOST_PP_ITERATION_FINISH_1 >= 254) -# define BOOST_PP_ITERATION_1 254 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 255) && (BOOST_PP_ITERATION_FINISH_1 >= 255) -# define BOOST_PP_ITERATION_1 255 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# endif -# if (BOOST_PP_ITERATION_START_1 <= 256) && (BOOST_PP_ITERATION_FINISH_1 >= 256) -# define BOOST_PP_ITERATION_1 256 -# include BOOST_PP_FILENAME_1 -# undef BOOST_PP_ITERATION_1 -# 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 diff --git a/include/boost/preprocessor/detail/iterate/exp2.hpp b/include/boost/preprocessor/detail/iterate/exp2.hpp deleted file mode 100644 index 45b33ef..0000000 --- a/include/boost/preprocessor/detail/iterate/exp2.hpp +++ /dev/null @@ -1,1348 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# if defined(BOOST_PP_ITERATION_LIMITS) -# if !defined(BOOST_PP_FILENAME_2) -# error BOOST_PP: depth #2 filename is not defined -# endif -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_LIMITS) -# include -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_LIMITS) -# include -# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_LIMITS) >= 3 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_LIMITS) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_2 0 -# endif -# 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 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_2) -# include -# 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_VALUE BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_2) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_2 0 -# endif -# else -# error BOOST_PP: depth #2 iteration boundaries or filename not defined -# endif -# -# if BOOST_PP_ITERATION_DEPTH() != 1 -# error BOOST_PP: bad file iteration -# else -# undef BOOST_PP_ITERATION_DEPTH -# define BOOST_PP_ITERATION_DEPTH() 2 -# endif -# -# if (BOOST_PP_ITERATION_START_2 <= 0) && (BOOST_PP_ITERATION_FINISH_2 >= 0) -# define BOOST_PP_ITERATION_2 0 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 1) && (BOOST_PP_ITERATION_FINISH_2 >= 1) -# define BOOST_PP_ITERATION_2 1 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 2) && (BOOST_PP_ITERATION_FINISH_2 >= 2) -# define BOOST_PP_ITERATION_2 2 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 3) && (BOOST_PP_ITERATION_FINISH_2 >= 3) -# define BOOST_PP_ITERATION_2 3 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 4) && (BOOST_PP_ITERATION_FINISH_2 >= 4) -# define BOOST_PP_ITERATION_2 4 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 5) && (BOOST_PP_ITERATION_FINISH_2 >= 5) -# define BOOST_PP_ITERATION_2 5 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 6) && (BOOST_PP_ITERATION_FINISH_2 >= 6) -# define BOOST_PP_ITERATION_2 6 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 7) && (BOOST_PP_ITERATION_FINISH_2 >= 7) -# define BOOST_PP_ITERATION_2 7 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 8) && (BOOST_PP_ITERATION_FINISH_2 >= 8) -# define BOOST_PP_ITERATION_2 8 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 9) && (BOOST_PP_ITERATION_FINISH_2 >= 9) -# define BOOST_PP_ITERATION_2 9 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 10) && (BOOST_PP_ITERATION_FINISH_2 >= 10) -# define BOOST_PP_ITERATION_2 10 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 11) && (BOOST_PP_ITERATION_FINISH_2 >= 11) -# define BOOST_PP_ITERATION_2 11 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 12) && (BOOST_PP_ITERATION_FINISH_2 >= 12) -# define BOOST_PP_ITERATION_2 12 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 13) && (BOOST_PP_ITERATION_FINISH_2 >= 13) -# define BOOST_PP_ITERATION_2 13 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 14) && (BOOST_PP_ITERATION_FINISH_2 >= 14) -# define BOOST_PP_ITERATION_2 14 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 15) && (BOOST_PP_ITERATION_FINISH_2 >= 15) -# define BOOST_PP_ITERATION_2 15 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 16) && (BOOST_PP_ITERATION_FINISH_2 >= 16) -# define BOOST_PP_ITERATION_2 16 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 17) && (BOOST_PP_ITERATION_FINISH_2 >= 17) -# define BOOST_PP_ITERATION_2 17 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 18) && (BOOST_PP_ITERATION_FINISH_2 >= 18) -# define BOOST_PP_ITERATION_2 18 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 19) && (BOOST_PP_ITERATION_FINISH_2 >= 19) -# define BOOST_PP_ITERATION_2 19 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 20) && (BOOST_PP_ITERATION_FINISH_2 >= 20) -# define BOOST_PP_ITERATION_2 20 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 21) && (BOOST_PP_ITERATION_FINISH_2 >= 21) -# define BOOST_PP_ITERATION_2 21 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 22) && (BOOST_PP_ITERATION_FINISH_2 >= 22) -# define BOOST_PP_ITERATION_2 22 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 23) && (BOOST_PP_ITERATION_FINISH_2 >= 23) -# define BOOST_PP_ITERATION_2 23 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 24) && (BOOST_PP_ITERATION_FINISH_2 >= 24) -# define BOOST_PP_ITERATION_2 24 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 25) && (BOOST_PP_ITERATION_FINISH_2 >= 25) -# define BOOST_PP_ITERATION_2 25 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 26) && (BOOST_PP_ITERATION_FINISH_2 >= 26) -# define BOOST_PP_ITERATION_2 26 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 27) && (BOOST_PP_ITERATION_FINISH_2 >= 27) -# define BOOST_PP_ITERATION_2 27 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 28) && (BOOST_PP_ITERATION_FINISH_2 >= 28) -# define BOOST_PP_ITERATION_2 28 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 29) && (BOOST_PP_ITERATION_FINISH_2 >= 29) -# define BOOST_PP_ITERATION_2 29 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 30) && (BOOST_PP_ITERATION_FINISH_2 >= 30) -# define BOOST_PP_ITERATION_2 30 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 31) && (BOOST_PP_ITERATION_FINISH_2 >= 31) -# define BOOST_PP_ITERATION_2 31 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 32) && (BOOST_PP_ITERATION_FINISH_2 >= 32) -# define BOOST_PP_ITERATION_2 32 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 33) && (BOOST_PP_ITERATION_FINISH_2 >= 33) -# define BOOST_PP_ITERATION_2 33 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 34) && (BOOST_PP_ITERATION_FINISH_2 >= 34) -# define BOOST_PP_ITERATION_2 34 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 35) && (BOOST_PP_ITERATION_FINISH_2 >= 35) -# define BOOST_PP_ITERATION_2 35 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 36) && (BOOST_PP_ITERATION_FINISH_2 >= 36) -# define BOOST_PP_ITERATION_2 36 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 37) && (BOOST_PP_ITERATION_FINISH_2 >= 37) -# define BOOST_PP_ITERATION_2 37 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 38) && (BOOST_PP_ITERATION_FINISH_2 >= 38) -# define BOOST_PP_ITERATION_2 38 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 39) && (BOOST_PP_ITERATION_FINISH_2 >= 39) -# define BOOST_PP_ITERATION_2 39 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 40) && (BOOST_PP_ITERATION_FINISH_2 >= 40) -# define BOOST_PP_ITERATION_2 40 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 41) && (BOOST_PP_ITERATION_FINISH_2 >= 41) -# define BOOST_PP_ITERATION_2 41 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 42) && (BOOST_PP_ITERATION_FINISH_2 >= 42) -# define BOOST_PP_ITERATION_2 42 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 43) && (BOOST_PP_ITERATION_FINISH_2 >= 43) -# define BOOST_PP_ITERATION_2 43 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 44) && (BOOST_PP_ITERATION_FINISH_2 >= 44) -# define BOOST_PP_ITERATION_2 44 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 45) && (BOOST_PP_ITERATION_FINISH_2 >= 45) -# define BOOST_PP_ITERATION_2 45 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 46) && (BOOST_PP_ITERATION_FINISH_2 >= 46) -# define BOOST_PP_ITERATION_2 46 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 47) && (BOOST_PP_ITERATION_FINISH_2 >= 47) -# define BOOST_PP_ITERATION_2 47 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 48) && (BOOST_PP_ITERATION_FINISH_2 >= 48) -# define BOOST_PP_ITERATION_2 48 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 49) && (BOOST_PP_ITERATION_FINISH_2 >= 49) -# define BOOST_PP_ITERATION_2 49 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 50) && (BOOST_PP_ITERATION_FINISH_2 >= 50) -# define BOOST_PP_ITERATION_2 50 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 51) && (BOOST_PP_ITERATION_FINISH_2 >= 51) -# define BOOST_PP_ITERATION_2 51 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 52) && (BOOST_PP_ITERATION_FINISH_2 >= 52) -# define BOOST_PP_ITERATION_2 52 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 53) && (BOOST_PP_ITERATION_FINISH_2 >= 53) -# define BOOST_PP_ITERATION_2 53 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 54) && (BOOST_PP_ITERATION_FINISH_2 >= 54) -# define BOOST_PP_ITERATION_2 54 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 55) && (BOOST_PP_ITERATION_FINISH_2 >= 55) -# define BOOST_PP_ITERATION_2 55 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 56) && (BOOST_PP_ITERATION_FINISH_2 >= 56) -# define BOOST_PP_ITERATION_2 56 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 57) && (BOOST_PP_ITERATION_FINISH_2 >= 57) -# define BOOST_PP_ITERATION_2 57 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 58) && (BOOST_PP_ITERATION_FINISH_2 >= 58) -# define BOOST_PP_ITERATION_2 58 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 59) && (BOOST_PP_ITERATION_FINISH_2 >= 59) -# define BOOST_PP_ITERATION_2 59 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 60) && (BOOST_PP_ITERATION_FINISH_2 >= 60) -# define BOOST_PP_ITERATION_2 60 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 61) && (BOOST_PP_ITERATION_FINISH_2 >= 61) -# define BOOST_PP_ITERATION_2 61 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 62) && (BOOST_PP_ITERATION_FINISH_2 >= 62) -# define BOOST_PP_ITERATION_2 62 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 63) && (BOOST_PP_ITERATION_FINISH_2 >= 63) -# define BOOST_PP_ITERATION_2 63 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 64) && (BOOST_PP_ITERATION_FINISH_2 >= 64) -# define BOOST_PP_ITERATION_2 64 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 65) && (BOOST_PP_ITERATION_FINISH_2 >= 65) -# define BOOST_PP_ITERATION_2 65 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 66) && (BOOST_PP_ITERATION_FINISH_2 >= 66) -# define BOOST_PP_ITERATION_2 66 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 67) && (BOOST_PP_ITERATION_FINISH_2 >= 67) -# define BOOST_PP_ITERATION_2 67 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 68) && (BOOST_PP_ITERATION_FINISH_2 >= 68) -# define BOOST_PP_ITERATION_2 68 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 69) && (BOOST_PP_ITERATION_FINISH_2 >= 69) -# define BOOST_PP_ITERATION_2 69 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 70) && (BOOST_PP_ITERATION_FINISH_2 >= 70) -# define BOOST_PP_ITERATION_2 70 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 71) && (BOOST_PP_ITERATION_FINISH_2 >= 71) -# define BOOST_PP_ITERATION_2 71 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 72) && (BOOST_PP_ITERATION_FINISH_2 >= 72) -# define BOOST_PP_ITERATION_2 72 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 73) && (BOOST_PP_ITERATION_FINISH_2 >= 73) -# define BOOST_PP_ITERATION_2 73 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 74) && (BOOST_PP_ITERATION_FINISH_2 >= 74) -# define BOOST_PP_ITERATION_2 74 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 75) && (BOOST_PP_ITERATION_FINISH_2 >= 75) -# define BOOST_PP_ITERATION_2 75 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 76) && (BOOST_PP_ITERATION_FINISH_2 >= 76) -# define BOOST_PP_ITERATION_2 76 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 77) && (BOOST_PP_ITERATION_FINISH_2 >= 77) -# define BOOST_PP_ITERATION_2 77 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 78) && (BOOST_PP_ITERATION_FINISH_2 >= 78) -# define BOOST_PP_ITERATION_2 78 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 79) && (BOOST_PP_ITERATION_FINISH_2 >= 79) -# define BOOST_PP_ITERATION_2 79 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 80) && (BOOST_PP_ITERATION_FINISH_2 >= 80) -# define BOOST_PP_ITERATION_2 80 -# include BOOST_PP_FILENAME_2 - -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 81) && (BOOST_PP_ITERATION_FINISH_2 >= 81) -# define BOOST_PP_ITERATION_2 81 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 82) && (BOOST_PP_ITERATION_FINISH_2 >= 82) -# define BOOST_PP_ITERATION_2 82 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 83) && (BOOST_PP_ITERATION_FINISH_2 >= 83) -# define BOOST_PP_ITERATION_2 83 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 84) && (BOOST_PP_ITERATION_FINISH_2 >= 84) -# define BOOST_PP_ITERATION_2 84 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 85) && (BOOST_PP_ITERATION_FINISH_2 >= 85) -# define BOOST_PP_ITERATION_2 85 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 86) && (BOOST_PP_ITERATION_FINISH_2 >= 86) -# define BOOST_PP_ITERATION_2 86 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 87) && (BOOST_PP_ITERATION_FINISH_2 >= 87) -# define BOOST_PP_ITERATION_2 87 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 88) && (BOOST_PP_ITERATION_FINISH_2 >= 88) -# define BOOST_PP_ITERATION_2 88 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 89) && (BOOST_PP_ITERATION_FINISH_2 >= 89) -# define BOOST_PP_ITERATION_2 89 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 90) && (BOOST_PP_ITERATION_FINISH_2 >= 90) -# define BOOST_PP_ITERATION_2 90 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 91) && (BOOST_PP_ITERATION_FINISH_2 >= 91) -# define BOOST_PP_ITERATION_2 91 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 92) && (BOOST_PP_ITERATION_FINISH_2 >= 92) -# define BOOST_PP_ITERATION_2 92 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 93) && (BOOST_PP_ITERATION_FINISH_2 >= 93) -# define BOOST_PP_ITERATION_2 93 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 94) && (BOOST_PP_ITERATION_FINISH_2 >= 94) -# define BOOST_PP_ITERATION_2 94 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 95) && (BOOST_PP_ITERATION_FINISH_2 >= 95) -# define BOOST_PP_ITERATION_2 95 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 96) && (BOOST_PP_ITERATION_FINISH_2 >= 96) -# define BOOST_PP_ITERATION_2 96 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 97) && (BOOST_PP_ITERATION_FINISH_2 >= 97) -# define BOOST_PP_ITERATION_2 97 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 98) && (BOOST_PP_ITERATION_FINISH_2 >= 98) -# define BOOST_PP_ITERATION_2 98 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 99) && (BOOST_PP_ITERATION_FINISH_2 >= 99) -# define BOOST_PP_ITERATION_2 99 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 100) && (BOOST_PP_ITERATION_FINISH_2 >= 100) -# define BOOST_PP_ITERATION_2 100 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 101) && (BOOST_PP_ITERATION_FINISH_2 >= 101) -# define BOOST_PP_ITERATION_2 101 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 102) && (BOOST_PP_ITERATION_FINISH_2 >= 102) -# define BOOST_PP_ITERATION_2 102 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 103) && (BOOST_PP_ITERATION_FINISH_2 >= 103) -# define BOOST_PP_ITERATION_2 103 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 104) && (BOOST_PP_ITERATION_FINISH_2 >= 104) -# define BOOST_PP_ITERATION_2 104 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 105) && (BOOST_PP_ITERATION_FINISH_2 >= 105) -# define BOOST_PP_ITERATION_2 105 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 106) && (BOOST_PP_ITERATION_FINISH_2 >= 106) -# define BOOST_PP_ITERATION_2 106 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 107) && (BOOST_PP_ITERATION_FINISH_2 >= 107) -# define BOOST_PP_ITERATION_2 107 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 108) && (BOOST_PP_ITERATION_FINISH_2 >= 108) -# define BOOST_PP_ITERATION_2 108 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 109) && (BOOST_PP_ITERATION_FINISH_2 >= 109) -# define BOOST_PP_ITERATION_2 109 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 110) && (BOOST_PP_ITERATION_FINISH_2 >= 110) -# define BOOST_PP_ITERATION_2 110 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 111) && (BOOST_PP_ITERATION_FINISH_2 >= 111) -# define BOOST_PP_ITERATION_2 111 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 112) && (BOOST_PP_ITERATION_FINISH_2 >= 112) -# define BOOST_PP_ITERATION_2 112 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 113) && (BOOST_PP_ITERATION_FINISH_2 >= 113) -# define BOOST_PP_ITERATION_2 113 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 114) && (BOOST_PP_ITERATION_FINISH_2 >= 114) -# define BOOST_PP_ITERATION_2 114 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 115) && (BOOST_PP_ITERATION_FINISH_2 >= 115) -# define BOOST_PP_ITERATION_2 115 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 116) && (BOOST_PP_ITERATION_FINISH_2 >= 116) -# define BOOST_PP_ITERATION_2 116 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 117) && (BOOST_PP_ITERATION_FINISH_2 >= 117) -# define BOOST_PP_ITERATION_2 117 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 118) && (BOOST_PP_ITERATION_FINISH_2 >= 118) -# define BOOST_PP_ITERATION_2 118 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 119) && (BOOST_PP_ITERATION_FINISH_2 >= 119) -# define BOOST_PP_ITERATION_2 119 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 120) && (BOOST_PP_ITERATION_FINISH_2 >= 120) -# define BOOST_PP_ITERATION_2 120 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 121) && (BOOST_PP_ITERATION_FINISH_2 >= 121) -# define BOOST_PP_ITERATION_2 121 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 122) && (BOOST_PP_ITERATION_FINISH_2 >= 122) -# define BOOST_PP_ITERATION_2 122 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 123) && (BOOST_PP_ITERATION_FINISH_2 >= 123) -# define BOOST_PP_ITERATION_2 123 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 124) && (BOOST_PP_ITERATION_FINISH_2 >= 124) -# define BOOST_PP_ITERATION_2 124 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 125) && (BOOST_PP_ITERATION_FINISH_2 >= 125) -# define BOOST_PP_ITERATION_2 125 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 126) && (BOOST_PP_ITERATION_FINISH_2 >= 126) -# define BOOST_PP_ITERATION_2 126 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 127) && (BOOST_PP_ITERATION_FINISH_2 >= 127) -# define BOOST_PP_ITERATION_2 127 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 128) && (BOOST_PP_ITERATION_FINISH_2 >= 128) -# define BOOST_PP_ITERATION_2 128 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 129) && (BOOST_PP_ITERATION_FINISH_2 >= 129) -# define BOOST_PP_ITERATION_2 129 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 130) && (BOOST_PP_ITERATION_FINISH_2 >= 130) -# define BOOST_PP_ITERATION_2 130 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 131) && (BOOST_PP_ITERATION_FINISH_2 >= 131) -# define BOOST_PP_ITERATION_2 131 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 132) && (BOOST_PP_ITERATION_FINISH_2 >= 132) -# define BOOST_PP_ITERATION_2 132 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 133) && (BOOST_PP_ITERATION_FINISH_2 >= 133) -# define BOOST_PP_ITERATION_2 133 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 134) && (BOOST_PP_ITERATION_FINISH_2 >= 134) -# define BOOST_PP_ITERATION_2 134 - -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 135) && (BOOST_PP_ITERATION_FINISH_2 >= 135) -# define BOOST_PP_ITERATION_2 135 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 136) && (BOOST_PP_ITERATION_FINISH_2 >= 136) -# define BOOST_PP_ITERATION_2 136 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 137) && (BOOST_PP_ITERATION_FINISH_2 >= 137) -# define BOOST_PP_ITERATION_2 137 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 138) && (BOOST_PP_ITERATION_FINISH_2 >= 138) -# define BOOST_PP_ITERATION_2 138 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 139) && (BOOST_PP_ITERATION_FINISH_2 >= 139) -# define BOOST_PP_ITERATION_2 139 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 140) && (BOOST_PP_ITERATION_FINISH_2 >= 140) -# define BOOST_PP_ITERATION_2 140 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 141) && (BOOST_PP_ITERATION_FINISH_2 >= 141) -# define BOOST_PP_ITERATION_2 141 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 142) && (BOOST_PP_ITERATION_FINISH_2 >= 142) -# define BOOST_PP_ITERATION_2 142 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 143) && (BOOST_PP_ITERATION_FINISH_2 >= 143) -# define BOOST_PP_ITERATION_2 143 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 144) && (BOOST_PP_ITERATION_FINISH_2 >= 144) -# define BOOST_PP_ITERATION_2 144 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 145) && (BOOST_PP_ITERATION_FINISH_2 >= 145) -# define BOOST_PP_ITERATION_2 145 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 146) && (BOOST_PP_ITERATION_FINISH_2 >= 146) -# define BOOST_PP_ITERATION_2 146 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 147) && (BOOST_PP_ITERATION_FINISH_2 >= 147) -# define BOOST_PP_ITERATION_2 147 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 148) && (BOOST_PP_ITERATION_FINISH_2 >= 148) -# define BOOST_PP_ITERATION_2 148 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 149) && (BOOST_PP_ITERATION_FINISH_2 >= 149) -# define BOOST_PP_ITERATION_2 149 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 150) && (BOOST_PP_ITERATION_FINISH_2 >= 150) -# define BOOST_PP_ITERATION_2 150 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 151) && (BOOST_PP_ITERATION_FINISH_2 >= 151) -# define BOOST_PP_ITERATION_2 151 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 152) && (BOOST_PP_ITERATION_FINISH_2 >= 152) -# define BOOST_PP_ITERATION_2 152 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 153) && (BOOST_PP_ITERATION_FINISH_2 >= 153) -# define BOOST_PP_ITERATION_2 153 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 154) && (BOOST_PP_ITERATION_FINISH_2 >= 154) -# define BOOST_PP_ITERATION_2 154 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 155) && (BOOST_PP_ITERATION_FINISH_2 >= 155) -# define BOOST_PP_ITERATION_2 155 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 156) && (BOOST_PP_ITERATION_FINISH_2 >= 156) -# define BOOST_PP_ITERATION_2 156 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 157) && (BOOST_PP_ITERATION_FINISH_2 >= 157) -# define BOOST_PP_ITERATION_2 157 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 158) && (BOOST_PP_ITERATION_FINISH_2 >= 158) -# define BOOST_PP_ITERATION_2 158 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 159) && (BOOST_PP_ITERATION_FINISH_2 >= 159) -# define BOOST_PP_ITERATION_2 159 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 160) && (BOOST_PP_ITERATION_FINISH_2 >= 160) -# define BOOST_PP_ITERATION_2 160 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 161) && (BOOST_PP_ITERATION_FINISH_2 >= 161) -# define BOOST_PP_ITERATION_2 161 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 162) && (BOOST_PP_ITERATION_FINISH_2 >= 162) -# define BOOST_PP_ITERATION_2 162 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 163) && (BOOST_PP_ITERATION_FINISH_2 >= 163) -# define BOOST_PP_ITERATION_2 163 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 164) && (BOOST_PP_ITERATION_FINISH_2 >= 164) -# define BOOST_PP_ITERATION_2 164 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 165) && (BOOST_PP_ITERATION_FINISH_2 >= 165) -# define BOOST_PP_ITERATION_2 165 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 166) && (BOOST_PP_ITERATION_FINISH_2 >= 166) -# define BOOST_PP_ITERATION_2 166 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 167) && (BOOST_PP_ITERATION_FINISH_2 >= 167) -# define BOOST_PP_ITERATION_2 167 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 168) && (BOOST_PP_ITERATION_FINISH_2 >= 168) -# define BOOST_PP_ITERATION_2 168 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 169) && (BOOST_PP_ITERATION_FINISH_2 >= 169) -# define BOOST_PP_ITERATION_2 169 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 170) && (BOOST_PP_ITERATION_FINISH_2 >= 170) -# define BOOST_PP_ITERATION_2 170 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 171) && (BOOST_PP_ITERATION_FINISH_2 >= 171) -# define BOOST_PP_ITERATION_2 171 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 172) && (BOOST_PP_ITERATION_FINISH_2 >= 172) -# define BOOST_PP_ITERATION_2 172 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 173) && (BOOST_PP_ITERATION_FINISH_2 >= 173) -# define BOOST_PP_ITERATION_2 173 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 174) && (BOOST_PP_ITERATION_FINISH_2 >= 174) -# define BOOST_PP_ITERATION_2 174 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 175) && (BOOST_PP_ITERATION_FINISH_2 >= 175) -# define BOOST_PP_ITERATION_2 175 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 176) && (BOOST_PP_ITERATION_FINISH_2 >= 176) -# define BOOST_PP_ITERATION_2 176 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 177) && (BOOST_PP_ITERATION_FINISH_2 >= 177) -# define BOOST_PP_ITERATION_2 177 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 178) && (BOOST_PP_ITERATION_FINISH_2 >= 178) -# define BOOST_PP_ITERATION_2 178 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 179) && (BOOST_PP_ITERATION_FINISH_2 >= 179) -# define BOOST_PP_ITERATION_2 179 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 180) && (BOOST_PP_ITERATION_FINISH_2 >= 180) -# define BOOST_PP_ITERATION_2 180 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 181) && (BOOST_PP_ITERATION_FINISH_2 >= 181) -# define BOOST_PP_ITERATION_2 181 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 182) && (BOOST_PP_ITERATION_FINISH_2 >= 182) -# define BOOST_PP_ITERATION_2 182 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 183) && (BOOST_PP_ITERATION_FINISH_2 >= 183) -# define BOOST_PP_ITERATION_2 183 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 184) && (BOOST_PP_ITERATION_FINISH_2 >= 184) -# define BOOST_PP_ITERATION_2 184 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 185) && (BOOST_PP_ITERATION_FINISH_2 >= 185) -# define BOOST_PP_ITERATION_2 185 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 186) && (BOOST_PP_ITERATION_FINISH_2 >= 186) -# define BOOST_PP_ITERATION_2 186 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 187) && (BOOST_PP_ITERATION_FINISH_2 >= 187) -# define BOOST_PP_ITERATION_2 187 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 188) && (BOOST_PP_ITERATION_FINISH_2 >= 188) -# define BOOST_PP_ITERATION_2 188 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 189) && (BOOST_PP_ITERATION_FINISH_2 >= 189) -# define BOOST_PP_ITERATION_2 189 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 190) && (BOOST_PP_ITERATION_FINISH_2 >= 190) -# define BOOST_PP_ITERATION_2 190 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 191) && (BOOST_PP_ITERATION_FINISH_2 >= 191) -# define BOOST_PP_ITERATION_2 191 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 192) && (BOOST_PP_ITERATION_FINISH_2 >= 192) -# define BOOST_PP_ITERATION_2 192 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 193) && (BOOST_PP_ITERATION_FINISH_2 >= 193) -# define BOOST_PP_ITERATION_2 193 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 194) && (BOOST_PP_ITERATION_FINISH_2 >= 194) -# define BOOST_PP_ITERATION_2 194 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 195) && (BOOST_PP_ITERATION_FINISH_2 >= 195) -# define BOOST_PP_ITERATION_2 195 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 196) && (BOOST_PP_ITERATION_FINISH_2 >= 196) -# define BOOST_PP_ITERATION_2 196 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 197) && (BOOST_PP_ITERATION_FINISH_2 >= 197) -# define BOOST_PP_ITERATION_2 197 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 198) && (BOOST_PP_ITERATION_FINISH_2 >= 198) -# define BOOST_PP_ITERATION_2 198 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 199) && (BOOST_PP_ITERATION_FINISH_2 >= 199) -# define BOOST_PP_ITERATION_2 199 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 200) && (BOOST_PP_ITERATION_FINISH_2 >= 200) -# define BOOST_PP_ITERATION_2 200 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 201) && (BOOST_PP_ITERATION_FINISH_2 >= 201) -# define BOOST_PP_ITERATION_2 201 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 202) && (BOOST_PP_ITERATION_FINISH_2 >= 202) -# define BOOST_PP_ITERATION_2 202 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 203) && (BOOST_PP_ITERATION_FINISH_2 >= 203) -# define BOOST_PP_ITERATION_2 203 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 204) && (BOOST_PP_ITERATION_FINISH_2 >= 204) -# define BOOST_PP_ITERATION_2 204 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 205) && (BOOST_PP_ITERATION_FINISH_2 >= 205) -# define BOOST_PP_ITERATION_2 205 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 206) && (BOOST_PP_ITERATION_FINISH_2 >= 206) -# define BOOST_PP_ITERATION_2 206 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 207) && (BOOST_PP_ITERATION_FINISH_2 >= 207) -# define BOOST_PP_ITERATION_2 207 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 208) && (BOOST_PP_ITERATION_FINISH_2 >= 208) -# define BOOST_PP_ITERATION_2 208 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 209) && (BOOST_PP_ITERATION_FINISH_2 >= 209) -# define BOOST_PP_ITERATION_2 209 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 210) && (BOOST_PP_ITERATION_FINISH_2 >= 210) -# define BOOST_PP_ITERATION_2 210 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 211) && (BOOST_PP_ITERATION_FINISH_2 >= 211) -# define BOOST_PP_ITERATION_2 211 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 212) && (BOOST_PP_ITERATION_FINISH_2 >= 212) -# define BOOST_PP_ITERATION_2 212 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 213) && (BOOST_PP_ITERATION_FINISH_2 >= 213) -# define BOOST_PP_ITERATION_2 213 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 214) && (BOOST_PP_ITERATION_FINISH_2 >= 214) -# define BOOST_PP_ITERATION_2 214 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 215) && (BOOST_PP_ITERATION_FINISH_2 >= 215) -# define BOOST_PP_ITERATION_2 215 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 216) && (BOOST_PP_ITERATION_FINISH_2 >= 216) -# define BOOST_PP_ITERATION_2 216 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 217) && (BOOST_PP_ITERATION_FINISH_2 >= 217) -# define BOOST_PP_ITERATION_2 217 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 218) && (BOOST_PP_ITERATION_FINISH_2 >= 218) -# define BOOST_PP_ITERATION_2 218 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 219) && (BOOST_PP_ITERATION_FINISH_2 >= 219) -# define BOOST_PP_ITERATION_2 219 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 220) && (BOOST_PP_ITERATION_FINISH_2 >= 220) -# define BOOST_PP_ITERATION_2 220 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 221) && (BOOST_PP_ITERATION_FINISH_2 >= 221) -# define BOOST_PP_ITERATION_2 221 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 222) && (BOOST_PP_ITERATION_FINISH_2 >= 222) -# define BOOST_PP_ITERATION_2 222 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 223) && (BOOST_PP_ITERATION_FINISH_2 >= 223) -# define BOOST_PP_ITERATION_2 223 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 224) && (BOOST_PP_ITERATION_FINISH_2 >= 224) -# define BOOST_PP_ITERATION_2 224 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 225) && (BOOST_PP_ITERATION_FINISH_2 >= 225) -# define BOOST_PP_ITERATION_2 225 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 226) && (BOOST_PP_ITERATION_FINISH_2 >= 226) -# define BOOST_PP_ITERATION_2 226 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 227) && (BOOST_PP_ITERATION_FINISH_2 >= 227) -# define BOOST_PP_ITERATION_2 227 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 228) && (BOOST_PP_ITERATION_FINISH_2 >= 228) -# define BOOST_PP_ITERATION_2 228 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 229) && (BOOST_PP_ITERATION_FINISH_2 >= 229) -# define BOOST_PP_ITERATION_2 229 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 230) && (BOOST_PP_ITERATION_FINISH_2 >= 230) -# define BOOST_PP_ITERATION_2 230 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 231) && (BOOST_PP_ITERATION_FINISH_2 >= 231) -# define BOOST_PP_ITERATION_2 231 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 232) && (BOOST_PP_ITERATION_FINISH_2 >= 232) -# define BOOST_PP_ITERATION_2 232 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 233) && (BOOST_PP_ITERATION_FINISH_2 >= 233) -# define BOOST_PP_ITERATION_2 233 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 234) && (BOOST_PP_ITERATION_FINISH_2 >= 234) -# define BOOST_PP_ITERATION_2 234 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 235) && (BOOST_PP_ITERATION_FINISH_2 >= 235) -# define BOOST_PP_ITERATION_2 235 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 236) && (BOOST_PP_ITERATION_FINISH_2 >= 236) -# define BOOST_PP_ITERATION_2 236 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 237) && (BOOST_PP_ITERATION_FINISH_2 >= 237) -# define BOOST_PP_ITERATION_2 237 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 238) && (BOOST_PP_ITERATION_FINISH_2 >= 238) -# define BOOST_PP_ITERATION_2 238 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 239) && (BOOST_PP_ITERATION_FINISH_2 >= 239) -# define BOOST_PP_ITERATION_2 239 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 240) && (BOOST_PP_ITERATION_FINISH_2 >= 240) -# define BOOST_PP_ITERATION_2 240 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 241) && (BOOST_PP_ITERATION_FINISH_2 >= 241) -# define BOOST_PP_ITERATION_2 241 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 242) && (BOOST_PP_ITERATION_FINISH_2 >= 242) -# define BOOST_PP_ITERATION_2 242 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 243) && (BOOST_PP_ITERATION_FINISH_2 >= 243) -# define BOOST_PP_ITERATION_2 243 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 244) && (BOOST_PP_ITERATION_FINISH_2 >= 244) -# define BOOST_PP_ITERATION_2 244 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 245) && (BOOST_PP_ITERATION_FINISH_2 >= 245) -# define BOOST_PP_ITERATION_2 245 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 246) && (BOOST_PP_ITERATION_FINISH_2 >= 246) -# define BOOST_PP_ITERATION_2 246 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 247) && (BOOST_PP_ITERATION_FINISH_2 >= 247) -# define BOOST_PP_ITERATION_2 247 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 248) && (BOOST_PP_ITERATION_FINISH_2 >= 248) -# define BOOST_PP_ITERATION_2 248 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 249) && (BOOST_PP_ITERATION_FINISH_2 >= 249) -# define BOOST_PP_ITERATION_2 249 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 250) && (BOOST_PP_ITERATION_FINISH_2 >= 250) -# define BOOST_PP_ITERATION_2 250 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 251) && (BOOST_PP_ITERATION_FINISH_2 >= 251) -# define BOOST_PP_ITERATION_2 251 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 252) && (BOOST_PP_ITERATION_FINISH_2 >= 252) -# define BOOST_PP_ITERATION_2 252 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 253) && (BOOST_PP_ITERATION_FINISH_2 >= 253) -# define BOOST_PP_ITERATION_2 253 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 254) && (BOOST_PP_ITERATION_FINISH_2 >= 254) -# define BOOST_PP_ITERATION_2 254 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 255) && (BOOST_PP_ITERATION_FINISH_2 >= 255) -# define BOOST_PP_ITERATION_2 255 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# endif -# if (BOOST_PP_ITERATION_START_2 <= 256) && (BOOST_PP_ITERATION_FINISH_2 >= 256) -# define BOOST_PP_ITERATION_2 256 -# include BOOST_PP_FILENAME_2 -# undef BOOST_PP_ITERATION_2 -# 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 diff --git a/include/boost/preprocessor/detail/iterate/exp3.hpp b/include/boost/preprocessor/detail/iterate/exp3.hpp deleted file mode 100644 index e0198c1..0000000 --- a/include/boost/preprocessor/detail/iterate/exp3.hpp +++ /dev/null @@ -1,1348 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# if defined(BOOST_PP_ITERATION_LIMITS) -# if !defined(BOOST_PP_FILENAME_3) -# error BOOST_PP: depth #3 filename is not defined -# endif -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_LIMITS) -# include -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_LIMITS) -# include -# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_LIMITS) >= 3 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_LIMITS) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_3 0 -# endif -# 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 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_3) -# include -# 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_VALUE BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_3) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_3 0 -# endif -# else -# error BOOST_PP: depth #3 iteration boundaries or filename not defined -# endif -# -# if BOOST_PP_ITERATION_DEPTH() != 2 -# error BOOST_PP: bad file iteration -# else -# undef BOOST_PP_ITERATION_DEPTH -# define BOOST_PP_ITERATION_DEPTH() 3 -# endif -# -# if (BOOST_PP_ITERATION_START_3 <= 0) && (BOOST_PP_ITERATION_FINISH_3 >= 0) -# define BOOST_PP_ITERATION_3 0 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 1) && (BOOST_PP_ITERATION_FINISH_3 >= 1) -# define BOOST_PP_ITERATION_3 1 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 2) && (BOOST_PP_ITERATION_FINISH_3 >= 2) -# define BOOST_PP_ITERATION_3 2 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 3) && (BOOST_PP_ITERATION_FINISH_3 >= 3) -# define BOOST_PP_ITERATION_3 3 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 4) && (BOOST_PP_ITERATION_FINISH_3 >= 4) -# define BOOST_PP_ITERATION_3 4 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 5) && (BOOST_PP_ITERATION_FINISH_3 >= 5) -# define BOOST_PP_ITERATION_3 5 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 6) && (BOOST_PP_ITERATION_FINISH_3 >= 6) -# define BOOST_PP_ITERATION_3 6 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 7) && (BOOST_PP_ITERATION_FINISH_3 >= 7) -# define BOOST_PP_ITERATION_3 7 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 8) && (BOOST_PP_ITERATION_FINISH_3 >= 8) -# define BOOST_PP_ITERATION_3 8 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 9) && (BOOST_PP_ITERATION_FINISH_3 >= 9) -# define BOOST_PP_ITERATION_3 9 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 10) && (BOOST_PP_ITERATION_FINISH_3 >= 10) -# define BOOST_PP_ITERATION_3 10 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 11) && (BOOST_PP_ITERATION_FINISH_3 >= 11) -# define BOOST_PP_ITERATION_3 11 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 12) && (BOOST_PP_ITERATION_FINISH_3 >= 12) -# define BOOST_PP_ITERATION_3 12 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 13) && (BOOST_PP_ITERATION_FINISH_3 >= 13) -# define BOOST_PP_ITERATION_3 13 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 14) && (BOOST_PP_ITERATION_FINISH_3 >= 14) -# define BOOST_PP_ITERATION_3 14 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 15) && (BOOST_PP_ITERATION_FINISH_3 >= 15) -# define BOOST_PP_ITERATION_3 15 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 16) && (BOOST_PP_ITERATION_FINISH_3 >= 16) -# define BOOST_PP_ITERATION_3 16 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 17) && (BOOST_PP_ITERATION_FINISH_3 >= 17) -# define BOOST_PP_ITERATION_3 17 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 18) && (BOOST_PP_ITERATION_FINISH_3 >= 18) -# define BOOST_PP_ITERATION_3 18 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 19) && (BOOST_PP_ITERATION_FINISH_3 >= 19) -# define BOOST_PP_ITERATION_3 19 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 20) && (BOOST_PP_ITERATION_FINISH_3 >= 20) -# define BOOST_PP_ITERATION_3 20 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 21) && (BOOST_PP_ITERATION_FINISH_3 >= 21) -# define BOOST_PP_ITERATION_3 21 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 22) && (BOOST_PP_ITERATION_FINISH_3 >= 22) -# define BOOST_PP_ITERATION_3 22 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 23) && (BOOST_PP_ITERATION_FINISH_3 >= 23) -# define BOOST_PP_ITERATION_3 23 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 24) && (BOOST_PP_ITERATION_FINISH_3 >= 24) -# define BOOST_PP_ITERATION_3 24 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 25) && (BOOST_PP_ITERATION_FINISH_3 >= 25) -# define BOOST_PP_ITERATION_3 25 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 26) && (BOOST_PP_ITERATION_FINISH_3 >= 26) -# define BOOST_PP_ITERATION_3 26 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 27) && (BOOST_PP_ITERATION_FINISH_3 >= 27) -# define BOOST_PP_ITERATION_3 27 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 28) && (BOOST_PP_ITERATION_FINISH_3 >= 28) -# define BOOST_PP_ITERATION_3 28 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 29) && (BOOST_PP_ITERATION_FINISH_3 >= 29) -# define BOOST_PP_ITERATION_3 29 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 30) && (BOOST_PP_ITERATION_FINISH_3 >= 30) -# define BOOST_PP_ITERATION_3 30 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 31) && (BOOST_PP_ITERATION_FINISH_3 >= 31) -# define BOOST_PP_ITERATION_3 31 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 32) && (BOOST_PP_ITERATION_FINISH_3 >= 32) -# define BOOST_PP_ITERATION_3 32 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 33) && (BOOST_PP_ITERATION_FINISH_3 >= 33) -# define BOOST_PP_ITERATION_3 33 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 34) && (BOOST_PP_ITERATION_FINISH_3 >= 34) -# define BOOST_PP_ITERATION_3 34 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 35) && (BOOST_PP_ITERATION_FINISH_3 >= 35) -# define BOOST_PP_ITERATION_3 35 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 36) && (BOOST_PP_ITERATION_FINISH_3 >= 36) -# define BOOST_PP_ITERATION_3 36 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 37) && (BOOST_PP_ITERATION_FINISH_3 >= 37) -# define BOOST_PP_ITERATION_3 37 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 38) && (BOOST_PP_ITERATION_FINISH_3 >= 38) -# define BOOST_PP_ITERATION_3 38 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 39) && (BOOST_PP_ITERATION_FINISH_3 >= 39) -# define BOOST_PP_ITERATION_3 39 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 40) && (BOOST_PP_ITERATION_FINISH_3 >= 40) -# define BOOST_PP_ITERATION_3 40 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 41) && (BOOST_PP_ITERATION_FINISH_3 >= 41) -# define BOOST_PP_ITERATION_3 41 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 42) && (BOOST_PP_ITERATION_FINISH_3 >= 42) -# define BOOST_PP_ITERATION_3 42 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 43) && (BOOST_PP_ITERATION_FINISH_3 >= 43) -# define BOOST_PP_ITERATION_3 43 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 44) && (BOOST_PP_ITERATION_FINISH_3 >= 44) -# define BOOST_PP_ITERATION_3 44 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 45) && (BOOST_PP_ITERATION_FINISH_3 >= 45) -# define BOOST_PP_ITERATION_3 45 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 46) && (BOOST_PP_ITERATION_FINISH_3 >= 46) -# define BOOST_PP_ITERATION_3 46 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 47) && (BOOST_PP_ITERATION_FINISH_3 >= 47) -# define BOOST_PP_ITERATION_3 47 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 48) && (BOOST_PP_ITERATION_FINISH_3 >= 48) -# define BOOST_PP_ITERATION_3 48 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 49) && (BOOST_PP_ITERATION_FINISH_3 >= 49) -# define BOOST_PP_ITERATION_3 49 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 50) && (BOOST_PP_ITERATION_FINISH_3 >= 50) -# define BOOST_PP_ITERATION_3 50 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 51) && (BOOST_PP_ITERATION_FINISH_3 >= 51) -# define BOOST_PP_ITERATION_3 51 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 52) && (BOOST_PP_ITERATION_FINISH_3 >= 52) -# define BOOST_PP_ITERATION_3 52 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 53) && (BOOST_PP_ITERATION_FINISH_3 >= 53) -# define BOOST_PP_ITERATION_3 53 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 54) && (BOOST_PP_ITERATION_FINISH_3 >= 54) -# define BOOST_PP_ITERATION_3 54 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 55) && (BOOST_PP_ITERATION_FINISH_3 >= 55) -# define BOOST_PP_ITERATION_3 55 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 56) && (BOOST_PP_ITERATION_FINISH_3 >= 56) -# define BOOST_PP_ITERATION_3 56 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 57) && (BOOST_PP_ITERATION_FINISH_3 >= 57) -# define BOOST_PP_ITERATION_3 57 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 58) && (BOOST_PP_ITERATION_FINISH_3 >= 58) -# define BOOST_PP_ITERATION_3 58 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 59) && (BOOST_PP_ITERATION_FINISH_3 >= 59) -# define BOOST_PP_ITERATION_3 59 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 60) && (BOOST_PP_ITERATION_FINISH_3 >= 60) -# define BOOST_PP_ITERATION_3 60 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 61) && (BOOST_PP_ITERATION_FINISH_3 >= 61) -# define BOOST_PP_ITERATION_3 61 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 62) && (BOOST_PP_ITERATION_FINISH_3 >= 62) -# define BOOST_PP_ITERATION_3 62 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 63) && (BOOST_PP_ITERATION_FINISH_3 >= 63) -# define BOOST_PP_ITERATION_3 63 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 64) && (BOOST_PP_ITERATION_FINISH_3 >= 64) -# define BOOST_PP_ITERATION_3 64 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 65) && (BOOST_PP_ITERATION_FINISH_3 >= 65) -# define BOOST_PP_ITERATION_3 65 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 66) && (BOOST_PP_ITERATION_FINISH_3 >= 66) -# define BOOST_PP_ITERATION_3 66 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 67) && (BOOST_PP_ITERATION_FINISH_3 >= 67) -# define BOOST_PP_ITERATION_3 67 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 68) && (BOOST_PP_ITERATION_FINISH_3 >= 68) -# define BOOST_PP_ITERATION_3 68 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 69) && (BOOST_PP_ITERATION_FINISH_3 >= 69) -# define BOOST_PP_ITERATION_3 69 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 70) && (BOOST_PP_ITERATION_FINISH_3 >= 70) -# define BOOST_PP_ITERATION_3 70 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 71) && (BOOST_PP_ITERATION_FINISH_3 >= 71) -# define BOOST_PP_ITERATION_3 71 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 72) && (BOOST_PP_ITERATION_FINISH_3 >= 72) -# define BOOST_PP_ITERATION_3 72 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 73) && (BOOST_PP_ITERATION_FINISH_3 >= 73) -# define BOOST_PP_ITERATION_3 73 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 74) && (BOOST_PP_ITERATION_FINISH_3 >= 74) -# define BOOST_PP_ITERATION_3 74 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 75) && (BOOST_PP_ITERATION_FINISH_3 >= 75) -# define BOOST_PP_ITERATION_3 75 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 76) && (BOOST_PP_ITERATION_FINISH_3 >= 76) -# define BOOST_PP_ITERATION_3 76 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 77) && (BOOST_PP_ITERATION_FINISH_3 >= 77) -# define BOOST_PP_ITERATION_3 77 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 78) && (BOOST_PP_ITERATION_FINISH_3 >= 78) -# define BOOST_PP_ITERATION_3 78 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 79) && (BOOST_PP_ITERATION_FINISH_3 >= 79) -# define BOOST_PP_ITERATION_3 79 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 80) && (BOOST_PP_ITERATION_FINISH_3 >= 80) -# define BOOST_PP_ITERATION_3 80 -# include BOOST_PP_FILENAME_3 - -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 81) && (BOOST_PP_ITERATION_FINISH_3 >= 81) -# define BOOST_PP_ITERATION_3 81 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 82) && (BOOST_PP_ITERATION_FINISH_3 >= 82) -# define BOOST_PP_ITERATION_3 82 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 83) && (BOOST_PP_ITERATION_FINISH_3 >= 83) -# define BOOST_PP_ITERATION_3 83 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 84) && (BOOST_PP_ITERATION_FINISH_3 >= 84) -# define BOOST_PP_ITERATION_3 84 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 85) && (BOOST_PP_ITERATION_FINISH_3 >= 85) -# define BOOST_PP_ITERATION_3 85 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 86) && (BOOST_PP_ITERATION_FINISH_3 >= 86) -# define BOOST_PP_ITERATION_3 86 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 87) && (BOOST_PP_ITERATION_FINISH_3 >= 87) -# define BOOST_PP_ITERATION_3 87 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 88) && (BOOST_PP_ITERATION_FINISH_3 >= 88) -# define BOOST_PP_ITERATION_3 88 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 89) && (BOOST_PP_ITERATION_FINISH_3 >= 89) -# define BOOST_PP_ITERATION_3 89 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 90) && (BOOST_PP_ITERATION_FINISH_3 >= 90) -# define BOOST_PP_ITERATION_3 90 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 91) && (BOOST_PP_ITERATION_FINISH_3 >= 91) -# define BOOST_PP_ITERATION_3 91 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 92) && (BOOST_PP_ITERATION_FINISH_3 >= 92) -# define BOOST_PP_ITERATION_3 92 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 93) && (BOOST_PP_ITERATION_FINISH_3 >= 93) -# define BOOST_PP_ITERATION_3 93 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 94) && (BOOST_PP_ITERATION_FINISH_3 >= 94) -# define BOOST_PP_ITERATION_3 94 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 95) && (BOOST_PP_ITERATION_FINISH_3 >= 95) -# define BOOST_PP_ITERATION_3 95 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 96) && (BOOST_PP_ITERATION_FINISH_3 >= 96) -# define BOOST_PP_ITERATION_3 96 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 97) && (BOOST_PP_ITERATION_FINISH_3 >= 97) -# define BOOST_PP_ITERATION_3 97 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 98) && (BOOST_PP_ITERATION_FINISH_3 >= 98) -# define BOOST_PP_ITERATION_3 98 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 99) && (BOOST_PP_ITERATION_FINISH_3 >= 99) -# define BOOST_PP_ITERATION_3 99 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 100) && (BOOST_PP_ITERATION_FINISH_3 >= 100) -# define BOOST_PP_ITERATION_3 100 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 101) && (BOOST_PP_ITERATION_FINISH_3 >= 101) -# define BOOST_PP_ITERATION_3 101 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 102) && (BOOST_PP_ITERATION_FINISH_3 >= 102) -# define BOOST_PP_ITERATION_3 102 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 103) && (BOOST_PP_ITERATION_FINISH_3 >= 103) -# define BOOST_PP_ITERATION_3 103 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 104) && (BOOST_PP_ITERATION_FINISH_3 >= 104) -# define BOOST_PP_ITERATION_3 104 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 105) && (BOOST_PP_ITERATION_FINISH_3 >= 105) -# define BOOST_PP_ITERATION_3 105 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 106) && (BOOST_PP_ITERATION_FINISH_3 >= 106) -# define BOOST_PP_ITERATION_3 106 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 107) && (BOOST_PP_ITERATION_FINISH_3 >= 107) -# define BOOST_PP_ITERATION_3 107 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 108) && (BOOST_PP_ITERATION_FINISH_3 >= 108) -# define BOOST_PP_ITERATION_3 108 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 109) && (BOOST_PP_ITERATION_FINISH_3 >= 109) -# define BOOST_PP_ITERATION_3 109 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 110) && (BOOST_PP_ITERATION_FINISH_3 >= 110) -# define BOOST_PP_ITERATION_3 110 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 111) && (BOOST_PP_ITERATION_FINISH_3 >= 111) -# define BOOST_PP_ITERATION_3 111 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 112) && (BOOST_PP_ITERATION_FINISH_3 >= 112) -# define BOOST_PP_ITERATION_3 112 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 113) && (BOOST_PP_ITERATION_FINISH_3 >= 113) -# define BOOST_PP_ITERATION_3 113 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 114) && (BOOST_PP_ITERATION_FINISH_3 >= 114) -# define BOOST_PP_ITERATION_3 114 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 115) && (BOOST_PP_ITERATION_FINISH_3 >= 115) -# define BOOST_PP_ITERATION_3 115 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 116) && (BOOST_PP_ITERATION_FINISH_3 >= 116) -# define BOOST_PP_ITERATION_3 116 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 117) && (BOOST_PP_ITERATION_FINISH_3 >= 117) -# define BOOST_PP_ITERATION_3 117 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 118) && (BOOST_PP_ITERATION_FINISH_3 >= 118) -# define BOOST_PP_ITERATION_3 118 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 119) && (BOOST_PP_ITERATION_FINISH_3 >= 119) -# define BOOST_PP_ITERATION_3 119 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 120) && (BOOST_PP_ITERATION_FINISH_3 >= 120) -# define BOOST_PP_ITERATION_3 120 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 121) && (BOOST_PP_ITERATION_FINISH_3 >= 121) -# define BOOST_PP_ITERATION_3 121 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 122) && (BOOST_PP_ITERATION_FINISH_3 >= 122) -# define BOOST_PP_ITERATION_3 122 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 123) && (BOOST_PP_ITERATION_FINISH_3 >= 123) -# define BOOST_PP_ITERATION_3 123 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 124) && (BOOST_PP_ITERATION_FINISH_3 >= 124) -# define BOOST_PP_ITERATION_3 124 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 125) && (BOOST_PP_ITERATION_FINISH_3 >= 125) -# define BOOST_PP_ITERATION_3 125 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 126) && (BOOST_PP_ITERATION_FINISH_3 >= 126) -# define BOOST_PP_ITERATION_3 126 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 127) && (BOOST_PP_ITERATION_FINISH_3 >= 127) -# define BOOST_PP_ITERATION_3 127 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 128) && (BOOST_PP_ITERATION_FINISH_3 >= 128) -# define BOOST_PP_ITERATION_3 128 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 129) && (BOOST_PP_ITERATION_FINISH_3 >= 129) -# define BOOST_PP_ITERATION_3 129 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 130) && (BOOST_PP_ITERATION_FINISH_3 >= 130) -# define BOOST_PP_ITERATION_3 130 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 131) && (BOOST_PP_ITERATION_FINISH_3 >= 131) -# define BOOST_PP_ITERATION_3 131 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 132) && (BOOST_PP_ITERATION_FINISH_3 >= 132) -# define BOOST_PP_ITERATION_3 132 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 133) && (BOOST_PP_ITERATION_FINISH_3 >= 133) -# define BOOST_PP_ITERATION_3 133 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 134) && (BOOST_PP_ITERATION_FINISH_3 >= 134) -# define BOOST_PP_ITERATION_3 134 - -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 135) && (BOOST_PP_ITERATION_FINISH_3 >= 135) -# define BOOST_PP_ITERATION_3 135 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 136) && (BOOST_PP_ITERATION_FINISH_3 >= 136) -# define BOOST_PP_ITERATION_3 136 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 137) && (BOOST_PP_ITERATION_FINISH_3 >= 137) -# define BOOST_PP_ITERATION_3 137 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 138) && (BOOST_PP_ITERATION_FINISH_3 >= 138) -# define BOOST_PP_ITERATION_3 138 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 139) && (BOOST_PP_ITERATION_FINISH_3 >= 139) -# define BOOST_PP_ITERATION_3 139 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 140) && (BOOST_PP_ITERATION_FINISH_3 >= 140) -# define BOOST_PP_ITERATION_3 140 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 141) && (BOOST_PP_ITERATION_FINISH_3 >= 141) -# define BOOST_PP_ITERATION_3 141 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 142) && (BOOST_PP_ITERATION_FINISH_3 >= 142) -# define BOOST_PP_ITERATION_3 142 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 143) && (BOOST_PP_ITERATION_FINISH_3 >= 143) -# define BOOST_PP_ITERATION_3 143 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 144) && (BOOST_PP_ITERATION_FINISH_3 >= 144) -# define BOOST_PP_ITERATION_3 144 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 145) && (BOOST_PP_ITERATION_FINISH_3 >= 145) -# define BOOST_PP_ITERATION_3 145 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 146) && (BOOST_PP_ITERATION_FINISH_3 >= 146) -# define BOOST_PP_ITERATION_3 146 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 147) && (BOOST_PP_ITERATION_FINISH_3 >= 147) -# define BOOST_PP_ITERATION_3 147 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 148) && (BOOST_PP_ITERATION_FINISH_3 >= 148) -# define BOOST_PP_ITERATION_3 148 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 149) && (BOOST_PP_ITERATION_FINISH_3 >= 149) -# define BOOST_PP_ITERATION_3 149 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 150) && (BOOST_PP_ITERATION_FINISH_3 >= 150) -# define BOOST_PP_ITERATION_3 150 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 151) && (BOOST_PP_ITERATION_FINISH_3 >= 151) -# define BOOST_PP_ITERATION_3 151 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 152) && (BOOST_PP_ITERATION_FINISH_3 >= 152) -# define BOOST_PP_ITERATION_3 152 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 153) && (BOOST_PP_ITERATION_FINISH_3 >= 153) -# define BOOST_PP_ITERATION_3 153 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 154) && (BOOST_PP_ITERATION_FINISH_3 >= 154) -# define BOOST_PP_ITERATION_3 154 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 155) && (BOOST_PP_ITERATION_FINISH_3 >= 155) -# define BOOST_PP_ITERATION_3 155 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 156) && (BOOST_PP_ITERATION_FINISH_3 >= 156) -# define BOOST_PP_ITERATION_3 156 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 157) && (BOOST_PP_ITERATION_FINISH_3 >= 157) -# define BOOST_PP_ITERATION_3 157 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 158) && (BOOST_PP_ITERATION_FINISH_3 >= 158) -# define BOOST_PP_ITERATION_3 158 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 159) && (BOOST_PP_ITERATION_FINISH_3 >= 159) -# define BOOST_PP_ITERATION_3 159 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 160) && (BOOST_PP_ITERATION_FINISH_3 >= 160) -# define BOOST_PP_ITERATION_3 160 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 161) && (BOOST_PP_ITERATION_FINISH_3 >= 161) -# define BOOST_PP_ITERATION_3 161 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 162) && (BOOST_PP_ITERATION_FINISH_3 >= 162) -# define BOOST_PP_ITERATION_3 162 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 163) && (BOOST_PP_ITERATION_FINISH_3 >= 163) -# define BOOST_PP_ITERATION_3 163 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 164) && (BOOST_PP_ITERATION_FINISH_3 >= 164) -# define BOOST_PP_ITERATION_3 164 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 165) && (BOOST_PP_ITERATION_FINISH_3 >= 165) -# define BOOST_PP_ITERATION_3 165 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 166) && (BOOST_PP_ITERATION_FINISH_3 >= 166) -# define BOOST_PP_ITERATION_3 166 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 167) && (BOOST_PP_ITERATION_FINISH_3 >= 167) -# define BOOST_PP_ITERATION_3 167 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 168) && (BOOST_PP_ITERATION_FINISH_3 >= 168) -# define BOOST_PP_ITERATION_3 168 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 169) && (BOOST_PP_ITERATION_FINISH_3 >= 169) -# define BOOST_PP_ITERATION_3 169 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 170) && (BOOST_PP_ITERATION_FINISH_3 >= 170) -# define BOOST_PP_ITERATION_3 170 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 171) && (BOOST_PP_ITERATION_FINISH_3 >= 171) -# define BOOST_PP_ITERATION_3 171 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 172) && (BOOST_PP_ITERATION_FINISH_3 >= 172) -# define BOOST_PP_ITERATION_3 172 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 173) && (BOOST_PP_ITERATION_FINISH_3 >= 173) -# define BOOST_PP_ITERATION_3 173 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 174) && (BOOST_PP_ITERATION_FINISH_3 >= 174) -# define BOOST_PP_ITERATION_3 174 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 175) && (BOOST_PP_ITERATION_FINISH_3 >= 175) -# define BOOST_PP_ITERATION_3 175 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 176) && (BOOST_PP_ITERATION_FINISH_3 >= 176) -# define BOOST_PP_ITERATION_3 176 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 177) && (BOOST_PP_ITERATION_FINISH_3 >= 177) -# define BOOST_PP_ITERATION_3 177 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 178) && (BOOST_PP_ITERATION_FINISH_3 >= 178) -# define BOOST_PP_ITERATION_3 178 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 179) && (BOOST_PP_ITERATION_FINISH_3 >= 179) -# define BOOST_PP_ITERATION_3 179 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 180) && (BOOST_PP_ITERATION_FINISH_3 >= 180) -# define BOOST_PP_ITERATION_3 180 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 181) && (BOOST_PP_ITERATION_FINISH_3 >= 181) -# define BOOST_PP_ITERATION_3 181 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 182) && (BOOST_PP_ITERATION_FINISH_3 >= 182) -# define BOOST_PP_ITERATION_3 182 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 183) && (BOOST_PP_ITERATION_FINISH_3 >= 183) -# define BOOST_PP_ITERATION_3 183 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 184) && (BOOST_PP_ITERATION_FINISH_3 >= 184) -# define BOOST_PP_ITERATION_3 184 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 185) && (BOOST_PP_ITERATION_FINISH_3 >= 185) -# define BOOST_PP_ITERATION_3 185 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 186) && (BOOST_PP_ITERATION_FINISH_3 >= 186) -# define BOOST_PP_ITERATION_3 186 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 187) && (BOOST_PP_ITERATION_FINISH_3 >= 187) -# define BOOST_PP_ITERATION_3 187 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 188) && (BOOST_PP_ITERATION_FINISH_3 >= 188) -# define BOOST_PP_ITERATION_3 188 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 189) && (BOOST_PP_ITERATION_FINISH_3 >= 189) -# define BOOST_PP_ITERATION_3 189 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 190) && (BOOST_PP_ITERATION_FINISH_3 >= 190) -# define BOOST_PP_ITERATION_3 190 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 191) && (BOOST_PP_ITERATION_FINISH_3 >= 191) -# define BOOST_PP_ITERATION_3 191 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 192) && (BOOST_PP_ITERATION_FINISH_3 >= 192) -# define BOOST_PP_ITERATION_3 192 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 193) && (BOOST_PP_ITERATION_FINISH_3 >= 193) -# define BOOST_PP_ITERATION_3 193 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 194) && (BOOST_PP_ITERATION_FINISH_3 >= 194) -# define BOOST_PP_ITERATION_3 194 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 195) && (BOOST_PP_ITERATION_FINISH_3 >= 195) -# define BOOST_PP_ITERATION_3 195 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 196) && (BOOST_PP_ITERATION_FINISH_3 >= 196) -# define BOOST_PP_ITERATION_3 196 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 197) && (BOOST_PP_ITERATION_FINISH_3 >= 197) -# define BOOST_PP_ITERATION_3 197 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 198) && (BOOST_PP_ITERATION_FINISH_3 >= 198) -# define BOOST_PP_ITERATION_3 198 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 199) && (BOOST_PP_ITERATION_FINISH_3 >= 199) -# define BOOST_PP_ITERATION_3 199 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 200) && (BOOST_PP_ITERATION_FINISH_3 >= 200) -# define BOOST_PP_ITERATION_3 200 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 201) && (BOOST_PP_ITERATION_FINISH_3 >= 201) -# define BOOST_PP_ITERATION_3 201 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 202) && (BOOST_PP_ITERATION_FINISH_3 >= 202) -# define BOOST_PP_ITERATION_3 202 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 203) && (BOOST_PP_ITERATION_FINISH_3 >= 203) -# define BOOST_PP_ITERATION_3 203 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 204) && (BOOST_PP_ITERATION_FINISH_3 >= 204) -# define BOOST_PP_ITERATION_3 204 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 205) && (BOOST_PP_ITERATION_FINISH_3 >= 205) -# define BOOST_PP_ITERATION_3 205 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 206) && (BOOST_PP_ITERATION_FINISH_3 >= 206) -# define BOOST_PP_ITERATION_3 206 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 207) && (BOOST_PP_ITERATION_FINISH_3 >= 207) -# define BOOST_PP_ITERATION_3 207 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 208) && (BOOST_PP_ITERATION_FINISH_3 >= 208) -# define BOOST_PP_ITERATION_3 208 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 209) && (BOOST_PP_ITERATION_FINISH_3 >= 209) -# define BOOST_PP_ITERATION_3 209 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 210) && (BOOST_PP_ITERATION_FINISH_3 >= 210) -# define BOOST_PP_ITERATION_3 210 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 211) && (BOOST_PP_ITERATION_FINISH_3 >= 211) -# define BOOST_PP_ITERATION_3 211 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 212) && (BOOST_PP_ITERATION_FINISH_3 >= 212) -# define BOOST_PP_ITERATION_3 212 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 213) && (BOOST_PP_ITERATION_FINISH_3 >= 213) -# define BOOST_PP_ITERATION_3 213 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 214) && (BOOST_PP_ITERATION_FINISH_3 >= 214) -# define BOOST_PP_ITERATION_3 214 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 215) && (BOOST_PP_ITERATION_FINISH_3 >= 215) -# define BOOST_PP_ITERATION_3 215 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 216) && (BOOST_PP_ITERATION_FINISH_3 >= 216) -# define BOOST_PP_ITERATION_3 216 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 217) && (BOOST_PP_ITERATION_FINISH_3 >= 217) -# define BOOST_PP_ITERATION_3 217 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 218) && (BOOST_PP_ITERATION_FINISH_3 >= 218) -# define BOOST_PP_ITERATION_3 218 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 219) && (BOOST_PP_ITERATION_FINISH_3 >= 219) -# define BOOST_PP_ITERATION_3 219 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 220) && (BOOST_PP_ITERATION_FINISH_3 >= 220) -# define BOOST_PP_ITERATION_3 220 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 221) && (BOOST_PP_ITERATION_FINISH_3 >= 221) -# define BOOST_PP_ITERATION_3 221 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 222) && (BOOST_PP_ITERATION_FINISH_3 >= 222) -# define BOOST_PP_ITERATION_3 222 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 223) && (BOOST_PP_ITERATION_FINISH_3 >= 223) -# define BOOST_PP_ITERATION_3 223 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 224) && (BOOST_PP_ITERATION_FINISH_3 >= 224) -# define BOOST_PP_ITERATION_3 224 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 225) && (BOOST_PP_ITERATION_FINISH_3 >= 225) -# define BOOST_PP_ITERATION_3 225 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 226) && (BOOST_PP_ITERATION_FINISH_3 >= 226) -# define BOOST_PP_ITERATION_3 226 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 227) && (BOOST_PP_ITERATION_FINISH_3 >= 227) -# define BOOST_PP_ITERATION_3 227 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 228) && (BOOST_PP_ITERATION_FINISH_3 >= 228) -# define BOOST_PP_ITERATION_3 228 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 229) && (BOOST_PP_ITERATION_FINISH_3 >= 229) -# define BOOST_PP_ITERATION_3 229 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 230) && (BOOST_PP_ITERATION_FINISH_3 >= 230) -# define BOOST_PP_ITERATION_3 230 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 231) && (BOOST_PP_ITERATION_FINISH_3 >= 231) -# define BOOST_PP_ITERATION_3 231 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 232) && (BOOST_PP_ITERATION_FINISH_3 >= 232) -# define BOOST_PP_ITERATION_3 232 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 233) && (BOOST_PP_ITERATION_FINISH_3 >= 233) -# define BOOST_PP_ITERATION_3 233 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 234) && (BOOST_PP_ITERATION_FINISH_3 >= 234) -# define BOOST_PP_ITERATION_3 234 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 235) && (BOOST_PP_ITERATION_FINISH_3 >= 235) -# define BOOST_PP_ITERATION_3 235 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 236) && (BOOST_PP_ITERATION_FINISH_3 >= 236) -# define BOOST_PP_ITERATION_3 236 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 237) && (BOOST_PP_ITERATION_FINISH_3 >= 237) -# define BOOST_PP_ITERATION_3 237 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 238) && (BOOST_PP_ITERATION_FINISH_3 >= 238) -# define BOOST_PP_ITERATION_3 238 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 239) && (BOOST_PP_ITERATION_FINISH_3 >= 239) -# define BOOST_PP_ITERATION_3 239 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 240) && (BOOST_PP_ITERATION_FINISH_3 >= 240) -# define BOOST_PP_ITERATION_3 240 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 241) && (BOOST_PP_ITERATION_FINISH_3 >= 241) -# define BOOST_PP_ITERATION_3 241 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 242) && (BOOST_PP_ITERATION_FINISH_3 >= 242) -# define BOOST_PP_ITERATION_3 242 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 243) && (BOOST_PP_ITERATION_FINISH_3 >= 243) -# define BOOST_PP_ITERATION_3 243 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 244) && (BOOST_PP_ITERATION_FINISH_3 >= 244) -# define BOOST_PP_ITERATION_3 244 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 245) && (BOOST_PP_ITERATION_FINISH_3 >= 245) -# define BOOST_PP_ITERATION_3 245 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 246) && (BOOST_PP_ITERATION_FINISH_3 >= 246) -# define BOOST_PP_ITERATION_3 246 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 247) && (BOOST_PP_ITERATION_FINISH_3 >= 247) -# define BOOST_PP_ITERATION_3 247 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 248) && (BOOST_PP_ITERATION_FINISH_3 >= 248) -# define BOOST_PP_ITERATION_3 248 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 249) && (BOOST_PP_ITERATION_FINISH_3 >= 249) -# define BOOST_PP_ITERATION_3 249 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 250) && (BOOST_PP_ITERATION_FINISH_3 >= 250) -# define BOOST_PP_ITERATION_3 250 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 251) && (BOOST_PP_ITERATION_FINISH_3 >= 251) -# define BOOST_PP_ITERATION_3 251 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 252) && (BOOST_PP_ITERATION_FINISH_3 >= 252) -# define BOOST_PP_ITERATION_3 252 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 253) && (BOOST_PP_ITERATION_FINISH_3 >= 253) -# define BOOST_PP_ITERATION_3 253 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 254) && (BOOST_PP_ITERATION_FINISH_3 >= 254) -# define BOOST_PP_ITERATION_3 254 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 255) && (BOOST_PP_ITERATION_FINISH_3 >= 255) -# define BOOST_PP_ITERATION_3 255 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# endif -# if (BOOST_PP_ITERATION_START_3 <= 256) && (BOOST_PP_ITERATION_FINISH_3 >= 256) -# define BOOST_PP_ITERATION_3 256 -# include BOOST_PP_FILENAME_3 -# undef BOOST_PP_ITERATION_3 -# 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 diff --git a/include/boost/preprocessor/detail/iterate/exp4.hpp b/include/boost/preprocessor/detail/iterate/exp4.hpp deleted file mode 100644 index a437eff..0000000 --- a/include/boost/preprocessor/detail/iterate/exp4.hpp +++ /dev/null @@ -1,1348 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# if defined(BOOST_PP_ITERATION_LIMITS) -# if !defined(BOOST_PP_FILENAME_4) -# error BOOST_PP: depth #4 filename is not defined -# endif -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_LIMITS) -# include -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_LIMITS) -# include -# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_LIMITS) >= 3 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_LIMITS) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_4 0 -# endif -# 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 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_4) -# include -# 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_VALUE BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_4) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_4 0 -# endif -# else -# error BOOST_PP: depth #4 iteration boundaries or filename not defined -# endif -# -# if BOOST_PP_ITERATION_DEPTH() != 3 -# error BOOST_PP: bad file iteration -# else -# undef BOOST_PP_ITERATION_DEPTH -# define BOOST_PP_ITERATION_DEPTH() 4 -# endif -# -# if (BOOST_PP_ITERATION_START_4 <= 0) && (BOOST_PP_ITERATION_FINISH_4 >= 0) -# define BOOST_PP_ITERATION_4 0 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 1) && (BOOST_PP_ITERATION_FINISH_4 >= 1) -# define BOOST_PP_ITERATION_4 1 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 2) && (BOOST_PP_ITERATION_FINISH_4 >= 2) -# define BOOST_PP_ITERATION_4 2 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 3) && (BOOST_PP_ITERATION_FINISH_4 >= 3) -# define BOOST_PP_ITERATION_4 3 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 4) && (BOOST_PP_ITERATION_FINISH_4 >= 4) -# define BOOST_PP_ITERATION_4 4 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 5) && (BOOST_PP_ITERATION_FINISH_4 >= 5) -# define BOOST_PP_ITERATION_4 5 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 6) && (BOOST_PP_ITERATION_FINISH_4 >= 6) -# define BOOST_PP_ITERATION_4 6 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 7) && (BOOST_PP_ITERATION_FINISH_4 >= 7) -# define BOOST_PP_ITERATION_4 7 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 8) && (BOOST_PP_ITERATION_FINISH_4 >= 8) -# define BOOST_PP_ITERATION_4 8 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 9) && (BOOST_PP_ITERATION_FINISH_4 >= 9) -# define BOOST_PP_ITERATION_4 9 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 10) && (BOOST_PP_ITERATION_FINISH_4 >= 10) -# define BOOST_PP_ITERATION_4 10 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 11) && (BOOST_PP_ITERATION_FINISH_4 >= 11) -# define BOOST_PP_ITERATION_4 11 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 12) && (BOOST_PP_ITERATION_FINISH_4 >= 12) -# define BOOST_PP_ITERATION_4 12 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 13) && (BOOST_PP_ITERATION_FINISH_4 >= 13) -# define BOOST_PP_ITERATION_4 13 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 14) && (BOOST_PP_ITERATION_FINISH_4 >= 14) -# define BOOST_PP_ITERATION_4 14 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 15) && (BOOST_PP_ITERATION_FINISH_4 >= 15) -# define BOOST_PP_ITERATION_4 15 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 16) && (BOOST_PP_ITERATION_FINISH_4 >= 16) -# define BOOST_PP_ITERATION_4 16 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 17) && (BOOST_PP_ITERATION_FINISH_4 >= 17) -# define BOOST_PP_ITERATION_4 17 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 18) && (BOOST_PP_ITERATION_FINISH_4 >= 18) -# define BOOST_PP_ITERATION_4 18 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 19) && (BOOST_PP_ITERATION_FINISH_4 >= 19) -# define BOOST_PP_ITERATION_4 19 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 20) && (BOOST_PP_ITERATION_FINISH_4 >= 20) -# define BOOST_PP_ITERATION_4 20 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 21) && (BOOST_PP_ITERATION_FINISH_4 >= 21) -# define BOOST_PP_ITERATION_4 21 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 22) && (BOOST_PP_ITERATION_FINISH_4 >= 22) -# define BOOST_PP_ITERATION_4 22 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 23) && (BOOST_PP_ITERATION_FINISH_4 >= 23) -# define BOOST_PP_ITERATION_4 23 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 24) && (BOOST_PP_ITERATION_FINISH_4 >= 24) -# define BOOST_PP_ITERATION_4 24 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 25) && (BOOST_PP_ITERATION_FINISH_4 >= 25) -# define BOOST_PP_ITERATION_4 25 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 26) && (BOOST_PP_ITERATION_FINISH_4 >= 26) -# define BOOST_PP_ITERATION_4 26 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 27) && (BOOST_PP_ITERATION_FINISH_4 >= 27) -# define BOOST_PP_ITERATION_4 27 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 28) && (BOOST_PP_ITERATION_FINISH_4 >= 28) -# define BOOST_PP_ITERATION_4 28 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 29) && (BOOST_PP_ITERATION_FINISH_4 >= 29) -# define BOOST_PP_ITERATION_4 29 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 30) && (BOOST_PP_ITERATION_FINISH_4 >= 30) -# define BOOST_PP_ITERATION_4 30 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 31) && (BOOST_PP_ITERATION_FINISH_4 >= 31) -# define BOOST_PP_ITERATION_4 31 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 32) && (BOOST_PP_ITERATION_FINISH_4 >= 32) -# define BOOST_PP_ITERATION_4 32 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 33) && (BOOST_PP_ITERATION_FINISH_4 >= 33) -# define BOOST_PP_ITERATION_4 33 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 34) && (BOOST_PP_ITERATION_FINISH_4 >= 34) -# define BOOST_PP_ITERATION_4 34 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 35) && (BOOST_PP_ITERATION_FINISH_4 >= 35) -# define BOOST_PP_ITERATION_4 35 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 36) && (BOOST_PP_ITERATION_FINISH_4 >= 36) -# define BOOST_PP_ITERATION_4 36 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 37) && (BOOST_PP_ITERATION_FINISH_4 >= 37) -# define BOOST_PP_ITERATION_4 37 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 38) && (BOOST_PP_ITERATION_FINISH_4 >= 38) -# define BOOST_PP_ITERATION_4 38 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 39) && (BOOST_PP_ITERATION_FINISH_4 >= 39) -# define BOOST_PP_ITERATION_4 39 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 40) && (BOOST_PP_ITERATION_FINISH_4 >= 40) -# define BOOST_PP_ITERATION_4 40 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 41) && (BOOST_PP_ITERATION_FINISH_4 >= 41) -# define BOOST_PP_ITERATION_4 41 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 42) && (BOOST_PP_ITERATION_FINISH_4 >= 42) -# define BOOST_PP_ITERATION_4 42 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 43) && (BOOST_PP_ITERATION_FINISH_4 >= 43) -# define BOOST_PP_ITERATION_4 43 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 44) && (BOOST_PP_ITERATION_FINISH_4 >= 44) -# define BOOST_PP_ITERATION_4 44 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 45) && (BOOST_PP_ITERATION_FINISH_4 >= 45) -# define BOOST_PP_ITERATION_4 45 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 46) && (BOOST_PP_ITERATION_FINISH_4 >= 46) -# define BOOST_PP_ITERATION_4 46 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 47) && (BOOST_PP_ITERATION_FINISH_4 >= 47) -# define BOOST_PP_ITERATION_4 47 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 48) && (BOOST_PP_ITERATION_FINISH_4 >= 48) -# define BOOST_PP_ITERATION_4 48 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 49) && (BOOST_PP_ITERATION_FINISH_4 >= 49) -# define BOOST_PP_ITERATION_4 49 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 50) && (BOOST_PP_ITERATION_FINISH_4 >= 50) -# define BOOST_PP_ITERATION_4 50 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 51) && (BOOST_PP_ITERATION_FINISH_4 >= 51) -# define BOOST_PP_ITERATION_4 51 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 52) && (BOOST_PP_ITERATION_FINISH_4 >= 52) -# define BOOST_PP_ITERATION_4 52 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 53) && (BOOST_PP_ITERATION_FINISH_4 >= 53) -# define BOOST_PP_ITERATION_4 53 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 54) && (BOOST_PP_ITERATION_FINISH_4 >= 54) -# define BOOST_PP_ITERATION_4 54 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 55) && (BOOST_PP_ITERATION_FINISH_4 >= 55) -# define BOOST_PP_ITERATION_4 55 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 56) && (BOOST_PP_ITERATION_FINISH_4 >= 56) -# define BOOST_PP_ITERATION_4 56 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 57) && (BOOST_PP_ITERATION_FINISH_4 >= 57) -# define BOOST_PP_ITERATION_4 57 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 58) && (BOOST_PP_ITERATION_FINISH_4 >= 58) -# define BOOST_PP_ITERATION_4 58 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 59) && (BOOST_PP_ITERATION_FINISH_4 >= 59) -# define BOOST_PP_ITERATION_4 59 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 60) && (BOOST_PP_ITERATION_FINISH_4 >= 60) -# define BOOST_PP_ITERATION_4 60 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 61) && (BOOST_PP_ITERATION_FINISH_4 >= 61) -# define BOOST_PP_ITERATION_4 61 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 62) && (BOOST_PP_ITERATION_FINISH_4 >= 62) -# define BOOST_PP_ITERATION_4 62 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 63) && (BOOST_PP_ITERATION_FINISH_4 >= 63) -# define BOOST_PP_ITERATION_4 63 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 64) && (BOOST_PP_ITERATION_FINISH_4 >= 64) -# define BOOST_PP_ITERATION_4 64 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 65) && (BOOST_PP_ITERATION_FINISH_4 >= 65) -# define BOOST_PP_ITERATION_4 65 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 66) && (BOOST_PP_ITERATION_FINISH_4 >= 66) -# define BOOST_PP_ITERATION_4 66 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 67) && (BOOST_PP_ITERATION_FINISH_4 >= 67) -# define BOOST_PP_ITERATION_4 67 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 68) && (BOOST_PP_ITERATION_FINISH_4 >= 68) -# define BOOST_PP_ITERATION_4 68 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 69) && (BOOST_PP_ITERATION_FINISH_4 >= 69) -# define BOOST_PP_ITERATION_4 69 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 70) && (BOOST_PP_ITERATION_FINISH_4 >= 70) -# define BOOST_PP_ITERATION_4 70 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 71) && (BOOST_PP_ITERATION_FINISH_4 >= 71) -# define BOOST_PP_ITERATION_4 71 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 72) && (BOOST_PP_ITERATION_FINISH_4 >= 72) -# define BOOST_PP_ITERATION_4 72 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 73) && (BOOST_PP_ITERATION_FINISH_4 >= 73) -# define BOOST_PP_ITERATION_4 73 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 74) && (BOOST_PP_ITERATION_FINISH_4 >= 74) -# define BOOST_PP_ITERATION_4 74 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 75) && (BOOST_PP_ITERATION_FINISH_4 >= 75) -# define BOOST_PP_ITERATION_4 75 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 76) && (BOOST_PP_ITERATION_FINISH_4 >= 76) -# define BOOST_PP_ITERATION_4 76 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 77) && (BOOST_PP_ITERATION_FINISH_4 >= 77) -# define BOOST_PP_ITERATION_4 77 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 78) && (BOOST_PP_ITERATION_FINISH_4 >= 78) -# define BOOST_PP_ITERATION_4 78 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 79) && (BOOST_PP_ITERATION_FINISH_4 >= 79) -# define BOOST_PP_ITERATION_4 79 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 80) && (BOOST_PP_ITERATION_FINISH_4 >= 80) -# define BOOST_PP_ITERATION_4 80 -# include BOOST_PP_FILENAME_4 - -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 81) && (BOOST_PP_ITERATION_FINISH_4 >= 81) -# define BOOST_PP_ITERATION_4 81 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 82) && (BOOST_PP_ITERATION_FINISH_4 >= 82) -# define BOOST_PP_ITERATION_4 82 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 83) && (BOOST_PP_ITERATION_FINISH_4 >= 83) -# define BOOST_PP_ITERATION_4 83 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 84) && (BOOST_PP_ITERATION_FINISH_4 >= 84) -# define BOOST_PP_ITERATION_4 84 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 85) && (BOOST_PP_ITERATION_FINISH_4 >= 85) -# define BOOST_PP_ITERATION_4 85 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 86) && (BOOST_PP_ITERATION_FINISH_4 >= 86) -# define BOOST_PP_ITERATION_4 86 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 87) && (BOOST_PP_ITERATION_FINISH_4 >= 87) -# define BOOST_PP_ITERATION_4 87 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 88) && (BOOST_PP_ITERATION_FINISH_4 >= 88) -# define BOOST_PP_ITERATION_4 88 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 89) && (BOOST_PP_ITERATION_FINISH_4 >= 89) -# define BOOST_PP_ITERATION_4 89 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 90) && (BOOST_PP_ITERATION_FINISH_4 >= 90) -# define BOOST_PP_ITERATION_4 90 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 91) && (BOOST_PP_ITERATION_FINISH_4 >= 91) -# define BOOST_PP_ITERATION_4 91 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 92) && (BOOST_PP_ITERATION_FINISH_4 >= 92) -# define BOOST_PP_ITERATION_4 92 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 93) && (BOOST_PP_ITERATION_FINISH_4 >= 93) -# define BOOST_PP_ITERATION_4 93 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 94) && (BOOST_PP_ITERATION_FINISH_4 >= 94) -# define BOOST_PP_ITERATION_4 94 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 95) && (BOOST_PP_ITERATION_FINISH_4 >= 95) -# define BOOST_PP_ITERATION_4 95 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 96) && (BOOST_PP_ITERATION_FINISH_4 >= 96) -# define BOOST_PP_ITERATION_4 96 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 97) && (BOOST_PP_ITERATION_FINISH_4 >= 97) -# define BOOST_PP_ITERATION_4 97 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 98) && (BOOST_PP_ITERATION_FINISH_4 >= 98) -# define BOOST_PP_ITERATION_4 98 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 99) && (BOOST_PP_ITERATION_FINISH_4 >= 99) -# define BOOST_PP_ITERATION_4 99 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 100) && (BOOST_PP_ITERATION_FINISH_4 >= 100) -# define BOOST_PP_ITERATION_4 100 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 101) && (BOOST_PP_ITERATION_FINISH_4 >= 101) -# define BOOST_PP_ITERATION_4 101 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 102) && (BOOST_PP_ITERATION_FINISH_4 >= 102) -# define BOOST_PP_ITERATION_4 102 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 103) && (BOOST_PP_ITERATION_FINISH_4 >= 103) -# define BOOST_PP_ITERATION_4 103 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 104) && (BOOST_PP_ITERATION_FINISH_4 >= 104) -# define BOOST_PP_ITERATION_4 104 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 105) && (BOOST_PP_ITERATION_FINISH_4 >= 105) -# define BOOST_PP_ITERATION_4 105 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 106) && (BOOST_PP_ITERATION_FINISH_4 >= 106) -# define BOOST_PP_ITERATION_4 106 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 107) && (BOOST_PP_ITERATION_FINISH_4 >= 107) -# define BOOST_PP_ITERATION_4 107 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 108) && (BOOST_PP_ITERATION_FINISH_4 >= 108) -# define BOOST_PP_ITERATION_4 108 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 109) && (BOOST_PP_ITERATION_FINISH_4 >= 109) -# define BOOST_PP_ITERATION_4 109 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 110) && (BOOST_PP_ITERATION_FINISH_4 >= 110) -# define BOOST_PP_ITERATION_4 110 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 111) && (BOOST_PP_ITERATION_FINISH_4 >= 111) -# define BOOST_PP_ITERATION_4 111 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 112) && (BOOST_PP_ITERATION_FINISH_4 >= 112) -# define BOOST_PP_ITERATION_4 112 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 113) && (BOOST_PP_ITERATION_FINISH_4 >= 113) -# define BOOST_PP_ITERATION_4 113 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 114) && (BOOST_PP_ITERATION_FINISH_4 >= 114) -# define BOOST_PP_ITERATION_4 114 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 115) && (BOOST_PP_ITERATION_FINISH_4 >= 115) -# define BOOST_PP_ITERATION_4 115 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 116) && (BOOST_PP_ITERATION_FINISH_4 >= 116) -# define BOOST_PP_ITERATION_4 116 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 117) && (BOOST_PP_ITERATION_FINISH_4 >= 117) -# define BOOST_PP_ITERATION_4 117 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 118) && (BOOST_PP_ITERATION_FINISH_4 >= 118) -# define BOOST_PP_ITERATION_4 118 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 119) && (BOOST_PP_ITERATION_FINISH_4 >= 119) -# define BOOST_PP_ITERATION_4 119 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 120) && (BOOST_PP_ITERATION_FINISH_4 >= 120) -# define BOOST_PP_ITERATION_4 120 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 121) && (BOOST_PP_ITERATION_FINISH_4 >= 121) -# define BOOST_PP_ITERATION_4 121 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 122) && (BOOST_PP_ITERATION_FINISH_4 >= 122) -# define BOOST_PP_ITERATION_4 122 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 123) && (BOOST_PP_ITERATION_FINISH_4 >= 123) -# define BOOST_PP_ITERATION_4 123 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 124) && (BOOST_PP_ITERATION_FINISH_4 >= 124) -# define BOOST_PP_ITERATION_4 124 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 125) && (BOOST_PP_ITERATION_FINISH_4 >= 125) -# define BOOST_PP_ITERATION_4 125 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 126) && (BOOST_PP_ITERATION_FINISH_4 >= 126) -# define BOOST_PP_ITERATION_4 126 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 127) && (BOOST_PP_ITERATION_FINISH_4 >= 127) -# define BOOST_PP_ITERATION_4 127 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 128) && (BOOST_PP_ITERATION_FINISH_4 >= 128) -# define BOOST_PP_ITERATION_4 128 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 129) && (BOOST_PP_ITERATION_FINISH_4 >= 129) -# define BOOST_PP_ITERATION_4 129 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 130) && (BOOST_PP_ITERATION_FINISH_4 >= 130) -# define BOOST_PP_ITERATION_4 130 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 131) && (BOOST_PP_ITERATION_FINISH_4 >= 131) -# define BOOST_PP_ITERATION_4 131 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 132) && (BOOST_PP_ITERATION_FINISH_4 >= 132) -# define BOOST_PP_ITERATION_4 132 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 133) && (BOOST_PP_ITERATION_FINISH_4 >= 133) -# define BOOST_PP_ITERATION_4 133 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 134) && (BOOST_PP_ITERATION_FINISH_4 >= 134) -# define BOOST_PP_ITERATION_4 134 - -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 135) && (BOOST_PP_ITERATION_FINISH_4 >= 135) -# define BOOST_PP_ITERATION_4 135 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 136) && (BOOST_PP_ITERATION_FINISH_4 >= 136) -# define BOOST_PP_ITERATION_4 136 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 137) && (BOOST_PP_ITERATION_FINISH_4 >= 137) -# define BOOST_PP_ITERATION_4 137 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 138) && (BOOST_PP_ITERATION_FINISH_4 >= 138) -# define BOOST_PP_ITERATION_4 138 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 139) && (BOOST_PP_ITERATION_FINISH_4 >= 139) -# define BOOST_PP_ITERATION_4 139 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 140) && (BOOST_PP_ITERATION_FINISH_4 >= 140) -# define BOOST_PP_ITERATION_4 140 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 141) && (BOOST_PP_ITERATION_FINISH_4 >= 141) -# define BOOST_PP_ITERATION_4 141 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 142) && (BOOST_PP_ITERATION_FINISH_4 >= 142) -# define BOOST_PP_ITERATION_4 142 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 143) && (BOOST_PP_ITERATION_FINISH_4 >= 143) -# define BOOST_PP_ITERATION_4 143 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 144) && (BOOST_PP_ITERATION_FINISH_4 >= 144) -# define BOOST_PP_ITERATION_4 144 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 145) && (BOOST_PP_ITERATION_FINISH_4 >= 145) -# define BOOST_PP_ITERATION_4 145 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 146) && (BOOST_PP_ITERATION_FINISH_4 >= 146) -# define BOOST_PP_ITERATION_4 146 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 147) && (BOOST_PP_ITERATION_FINISH_4 >= 147) -# define BOOST_PP_ITERATION_4 147 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 148) && (BOOST_PP_ITERATION_FINISH_4 >= 148) -# define BOOST_PP_ITERATION_4 148 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 149) && (BOOST_PP_ITERATION_FINISH_4 >= 149) -# define BOOST_PP_ITERATION_4 149 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 150) && (BOOST_PP_ITERATION_FINISH_4 >= 150) -# define BOOST_PP_ITERATION_4 150 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 151) && (BOOST_PP_ITERATION_FINISH_4 >= 151) -# define BOOST_PP_ITERATION_4 151 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 152) && (BOOST_PP_ITERATION_FINISH_4 >= 152) -# define BOOST_PP_ITERATION_4 152 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 153) && (BOOST_PP_ITERATION_FINISH_4 >= 153) -# define BOOST_PP_ITERATION_4 153 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 154) && (BOOST_PP_ITERATION_FINISH_4 >= 154) -# define BOOST_PP_ITERATION_4 154 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 155) && (BOOST_PP_ITERATION_FINISH_4 >= 155) -# define BOOST_PP_ITERATION_4 155 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 156) && (BOOST_PP_ITERATION_FINISH_4 >= 156) -# define BOOST_PP_ITERATION_4 156 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 157) && (BOOST_PP_ITERATION_FINISH_4 >= 157) -# define BOOST_PP_ITERATION_4 157 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 158) && (BOOST_PP_ITERATION_FINISH_4 >= 158) -# define BOOST_PP_ITERATION_4 158 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 159) && (BOOST_PP_ITERATION_FINISH_4 >= 159) -# define BOOST_PP_ITERATION_4 159 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 160) && (BOOST_PP_ITERATION_FINISH_4 >= 160) -# define BOOST_PP_ITERATION_4 160 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 161) && (BOOST_PP_ITERATION_FINISH_4 >= 161) -# define BOOST_PP_ITERATION_4 161 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 162) && (BOOST_PP_ITERATION_FINISH_4 >= 162) -# define BOOST_PP_ITERATION_4 162 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 163) && (BOOST_PP_ITERATION_FINISH_4 >= 163) -# define BOOST_PP_ITERATION_4 163 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 164) && (BOOST_PP_ITERATION_FINISH_4 >= 164) -# define BOOST_PP_ITERATION_4 164 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 165) && (BOOST_PP_ITERATION_FINISH_4 >= 165) -# define BOOST_PP_ITERATION_4 165 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 166) && (BOOST_PP_ITERATION_FINISH_4 >= 166) -# define BOOST_PP_ITERATION_4 166 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 167) && (BOOST_PP_ITERATION_FINISH_4 >= 167) -# define BOOST_PP_ITERATION_4 167 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 168) && (BOOST_PP_ITERATION_FINISH_4 >= 168) -# define BOOST_PP_ITERATION_4 168 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 169) && (BOOST_PP_ITERATION_FINISH_4 >= 169) -# define BOOST_PP_ITERATION_4 169 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 170) && (BOOST_PP_ITERATION_FINISH_4 >= 170) -# define BOOST_PP_ITERATION_4 170 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 171) && (BOOST_PP_ITERATION_FINISH_4 >= 171) -# define BOOST_PP_ITERATION_4 171 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 172) && (BOOST_PP_ITERATION_FINISH_4 >= 172) -# define BOOST_PP_ITERATION_4 172 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 173) && (BOOST_PP_ITERATION_FINISH_4 >= 173) -# define BOOST_PP_ITERATION_4 173 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 174) && (BOOST_PP_ITERATION_FINISH_4 >= 174) -# define BOOST_PP_ITERATION_4 174 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 175) && (BOOST_PP_ITERATION_FINISH_4 >= 175) -# define BOOST_PP_ITERATION_4 175 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 176) && (BOOST_PP_ITERATION_FINISH_4 >= 176) -# define BOOST_PP_ITERATION_4 176 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 177) && (BOOST_PP_ITERATION_FINISH_4 >= 177) -# define BOOST_PP_ITERATION_4 177 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 178) && (BOOST_PP_ITERATION_FINISH_4 >= 178) -# define BOOST_PP_ITERATION_4 178 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 179) && (BOOST_PP_ITERATION_FINISH_4 >= 179) -# define BOOST_PP_ITERATION_4 179 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 180) && (BOOST_PP_ITERATION_FINISH_4 >= 180) -# define BOOST_PP_ITERATION_4 180 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 181) && (BOOST_PP_ITERATION_FINISH_4 >= 181) -# define BOOST_PP_ITERATION_4 181 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 182) && (BOOST_PP_ITERATION_FINISH_4 >= 182) -# define BOOST_PP_ITERATION_4 182 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 183) && (BOOST_PP_ITERATION_FINISH_4 >= 183) -# define BOOST_PP_ITERATION_4 183 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 184) && (BOOST_PP_ITERATION_FINISH_4 >= 184) -# define BOOST_PP_ITERATION_4 184 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 185) && (BOOST_PP_ITERATION_FINISH_4 >= 185) -# define BOOST_PP_ITERATION_4 185 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 186) && (BOOST_PP_ITERATION_FINISH_4 >= 186) -# define BOOST_PP_ITERATION_4 186 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 187) && (BOOST_PP_ITERATION_FINISH_4 >= 187) -# define BOOST_PP_ITERATION_4 187 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 188) && (BOOST_PP_ITERATION_FINISH_4 >= 188) -# define BOOST_PP_ITERATION_4 188 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 189) && (BOOST_PP_ITERATION_FINISH_4 >= 189) -# define BOOST_PP_ITERATION_4 189 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 190) && (BOOST_PP_ITERATION_FINISH_4 >= 190) -# define BOOST_PP_ITERATION_4 190 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 191) && (BOOST_PP_ITERATION_FINISH_4 >= 191) -# define BOOST_PP_ITERATION_4 191 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 192) && (BOOST_PP_ITERATION_FINISH_4 >= 192) -# define BOOST_PP_ITERATION_4 192 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 193) && (BOOST_PP_ITERATION_FINISH_4 >= 193) -# define BOOST_PP_ITERATION_4 193 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 194) && (BOOST_PP_ITERATION_FINISH_4 >= 194) -# define BOOST_PP_ITERATION_4 194 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 195) && (BOOST_PP_ITERATION_FINISH_4 >= 195) -# define BOOST_PP_ITERATION_4 195 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 196) && (BOOST_PP_ITERATION_FINISH_4 >= 196) -# define BOOST_PP_ITERATION_4 196 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 197) && (BOOST_PP_ITERATION_FINISH_4 >= 197) -# define BOOST_PP_ITERATION_4 197 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 198) && (BOOST_PP_ITERATION_FINISH_4 >= 198) -# define BOOST_PP_ITERATION_4 198 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 199) && (BOOST_PP_ITERATION_FINISH_4 >= 199) -# define BOOST_PP_ITERATION_4 199 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 200) && (BOOST_PP_ITERATION_FINISH_4 >= 200) -# define BOOST_PP_ITERATION_4 200 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 201) && (BOOST_PP_ITERATION_FINISH_4 >= 201) -# define BOOST_PP_ITERATION_4 201 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 202) && (BOOST_PP_ITERATION_FINISH_4 >= 202) -# define BOOST_PP_ITERATION_4 202 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 203) && (BOOST_PP_ITERATION_FINISH_4 >= 203) -# define BOOST_PP_ITERATION_4 203 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 204) && (BOOST_PP_ITERATION_FINISH_4 >= 204) -# define BOOST_PP_ITERATION_4 204 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 205) && (BOOST_PP_ITERATION_FINISH_4 >= 205) -# define BOOST_PP_ITERATION_4 205 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 206) && (BOOST_PP_ITERATION_FINISH_4 >= 206) -# define BOOST_PP_ITERATION_4 206 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 207) && (BOOST_PP_ITERATION_FINISH_4 >= 207) -# define BOOST_PP_ITERATION_4 207 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 208) && (BOOST_PP_ITERATION_FINISH_4 >= 208) -# define BOOST_PP_ITERATION_4 208 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 209) && (BOOST_PP_ITERATION_FINISH_4 >= 209) -# define BOOST_PP_ITERATION_4 209 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 210) && (BOOST_PP_ITERATION_FINISH_4 >= 210) -# define BOOST_PP_ITERATION_4 210 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 211) && (BOOST_PP_ITERATION_FINISH_4 >= 211) -# define BOOST_PP_ITERATION_4 211 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 212) && (BOOST_PP_ITERATION_FINISH_4 >= 212) -# define BOOST_PP_ITERATION_4 212 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 213) && (BOOST_PP_ITERATION_FINISH_4 >= 213) -# define BOOST_PP_ITERATION_4 213 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 214) && (BOOST_PP_ITERATION_FINISH_4 >= 214) -# define BOOST_PP_ITERATION_4 214 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 215) && (BOOST_PP_ITERATION_FINISH_4 >= 215) -# define BOOST_PP_ITERATION_4 215 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 216) && (BOOST_PP_ITERATION_FINISH_4 >= 216) -# define BOOST_PP_ITERATION_4 216 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 217) && (BOOST_PP_ITERATION_FINISH_4 >= 217) -# define BOOST_PP_ITERATION_4 217 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 218) && (BOOST_PP_ITERATION_FINISH_4 >= 218) -# define BOOST_PP_ITERATION_4 218 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 219) && (BOOST_PP_ITERATION_FINISH_4 >= 219) -# define BOOST_PP_ITERATION_4 219 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 220) && (BOOST_PP_ITERATION_FINISH_4 >= 220) -# define BOOST_PP_ITERATION_4 220 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 221) && (BOOST_PP_ITERATION_FINISH_4 >= 221) -# define BOOST_PP_ITERATION_4 221 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 222) && (BOOST_PP_ITERATION_FINISH_4 >= 222) -# define BOOST_PP_ITERATION_4 222 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 223) && (BOOST_PP_ITERATION_FINISH_4 >= 223) -# define BOOST_PP_ITERATION_4 223 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 224) && (BOOST_PP_ITERATION_FINISH_4 >= 224) -# define BOOST_PP_ITERATION_4 224 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 225) && (BOOST_PP_ITERATION_FINISH_4 >= 225) -# define BOOST_PP_ITERATION_4 225 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 226) && (BOOST_PP_ITERATION_FINISH_4 >= 226) -# define BOOST_PP_ITERATION_4 226 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 227) && (BOOST_PP_ITERATION_FINISH_4 >= 227) -# define BOOST_PP_ITERATION_4 227 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 228) && (BOOST_PP_ITERATION_FINISH_4 >= 228) -# define BOOST_PP_ITERATION_4 228 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 229) && (BOOST_PP_ITERATION_FINISH_4 >= 229) -# define BOOST_PP_ITERATION_4 229 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 230) && (BOOST_PP_ITERATION_FINISH_4 >= 230) -# define BOOST_PP_ITERATION_4 230 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 231) && (BOOST_PP_ITERATION_FINISH_4 >= 231) -# define BOOST_PP_ITERATION_4 231 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 232) && (BOOST_PP_ITERATION_FINISH_4 >= 232) -# define BOOST_PP_ITERATION_4 232 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 233) && (BOOST_PP_ITERATION_FINISH_4 >= 233) -# define BOOST_PP_ITERATION_4 233 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 234) && (BOOST_PP_ITERATION_FINISH_4 >= 234) -# define BOOST_PP_ITERATION_4 234 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 235) && (BOOST_PP_ITERATION_FINISH_4 >= 235) -# define BOOST_PP_ITERATION_4 235 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 236) && (BOOST_PP_ITERATION_FINISH_4 >= 236) -# define BOOST_PP_ITERATION_4 236 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 237) && (BOOST_PP_ITERATION_FINISH_4 >= 237) -# define BOOST_PP_ITERATION_4 237 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 238) && (BOOST_PP_ITERATION_FINISH_4 >= 238) -# define BOOST_PP_ITERATION_4 238 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 239) && (BOOST_PP_ITERATION_FINISH_4 >= 239) -# define BOOST_PP_ITERATION_4 239 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 240) && (BOOST_PP_ITERATION_FINISH_4 >= 240) -# define BOOST_PP_ITERATION_4 240 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 241) && (BOOST_PP_ITERATION_FINISH_4 >= 241) -# define BOOST_PP_ITERATION_4 241 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 242) && (BOOST_PP_ITERATION_FINISH_4 >= 242) -# define BOOST_PP_ITERATION_4 242 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 243) && (BOOST_PP_ITERATION_FINISH_4 >= 243) -# define BOOST_PP_ITERATION_4 243 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 244) && (BOOST_PP_ITERATION_FINISH_4 >= 244) -# define BOOST_PP_ITERATION_4 244 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 245) && (BOOST_PP_ITERATION_FINISH_4 >= 245) -# define BOOST_PP_ITERATION_4 245 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 246) && (BOOST_PP_ITERATION_FINISH_4 >= 246) -# define BOOST_PP_ITERATION_4 246 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 247) && (BOOST_PP_ITERATION_FINISH_4 >= 247) -# define BOOST_PP_ITERATION_4 247 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 248) && (BOOST_PP_ITERATION_FINISH_4 >= 248) -# define BOOST_PP_ITERATION_4 248 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 249) && (BOOST_PP_ITERATION_FINISH_4 >= 249) -# define BOOST_PP_ITERATION_4 249 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 250) && (BOOST_PP_ITERATION_FINISH_4 >= 250) -# define BOOST_PP_ITERATION_4 250 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 251) && (BOOST_PP_ITERATION_FINISH_4 >= 251) -# define BOOST_PP_ITERATION_4 251 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 252) && (BOOST_PP_ITERATION_FINISH_4 >= 252) -# define BOOST_PP_ITERATION_4 252 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 253) && (BOOST_PP_ITERATION_FINISH_4 >= 253) -# define BOOST_PP_ITERATION_4 253 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 254) && (BOOST_PP_ITERATION_FINISH_4 >= 254) -# define BOOST_PP_ITERATION_4 254 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 255) && (BOOST_PP_ITERATION_FINISH_4 >= 255) -# define BOOST_PP_ITERATION_4 255 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# endif -# if (BOOST_PP_ITERATION_START_4 <= 256) && (BOOST_PP_ITERATION_FINISH_4 >= 256) -# define BOOST_PP_ITERATION_4 256 -# include BOOST_PP_FILENAME_4 -# undef BOOST_PP_ITERATION_4 -# 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 diff --git a/include/boost/preprocessor/detail/iterate/exp5.hpp b/include/boost/preprocessor/detail/iterate/exp5.hpp deleted file mode 100644 index 95d527f..0000000 --- a/include/boost/preprocessor/detail/iterate/exp5.hpp +++ /dev/null @@ -1,1348 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# if defined(BOOST_PP_ITERATION_LIMITS) -# if !defined(BOOST_PP_FILENAME_5) -# error BOOST_PP: depth #5 filename is not defined -# endif -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_LIMITS) -# include -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_LIMITS) -# include -# if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_LIMITS) >= 3 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_LIMITS) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_5 0 -# endif -# 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 -# define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_5) -# include -# 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_VALUE BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_5) -# include -# else -# define BOOST_PP_ITERATION_FLAGS_5 0 -# endif -# else -# error BOOST_PP: depth #5 iteration boundaries or filename not defined -# endif -# -# if BOOST_PP_ITERATION_DEPTH() != 4 -# error BOOST_PP: bad file iteration -# else -# undef BOOST_PP_ITERATION_DEPTH -# define BOOST_PP_ITERATION_DEPTH() 5 -# endif -# -# if (BOOST_PP_ITERATION_START_5 <= 0) && (BOOST_PP_ITERATION_START_5 >= 0) -# define BOOST_PP_ITERATION_5 0 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 1) && (BOOST_PP_ITERATION_START_5 >= 1) -# define BOOST_PP_ITERATION_5 1 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 2) && (BOOST_PP_ITERATION_START_5 >= 2) -# define BOOST_PP_ITERATION_5 2 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 3) && (BOOST_PP_ITERATION_START_5 >= 3) -# define BOOST_PP_ITERATION_5 3 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 4) && (BOOST_PP_ITERATION_START_5 >= 4) -# define BOOST_PP_ITERATION_5 4 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 5) && (BOOST_PP_ITERATION_START_5 >= 5) -# define BOOST_PP_ITERATION_5 5 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 6) && (BOOST_PP_ITERATION_START_5 >= 6) -# define BOOST_PP_ITERATION_5 6 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 7) && (BOOST_PP_ITERATION_START_5 >= 7) -# define BOOST_PP_ITERATION_5 7 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 8) && (BOOST_PP_ITERATION_START_5 >= 8) -# define BOOST_PP_ITERATION_5 8 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 9) && (BOOST_PP_ITERATION_START_5 >= 9) -# define BOOST_PP_ITERATION_5 9 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 10) && (BOOST_PP_ITERATION_START_5 >= 10) -# define BOOST_PP_ITERATION_5 10 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 11) && (BOOST_PP_ITERATION_START_5 >= 11) -# define BOOST_PP_ITERATION_5 11 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 12) && (BOOST_PP_ITERATION_START_5 >= 12) -# define BOOST_PP_ITERATION_5 12 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 13) && (BOOST_PP_ITERATION_START_5 >= 13) -# define BOOST_PP_ITERATION_5 13 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 14) && (BOOST_PP_ITERATION_START_5 >= 14) -# define BOOST_PP_ITERATION_5 14 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 15) && (BOOST_PP_ITERATION_START_5 >= 15) -# define BOOST_PP_ITERATION_5 15 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 16) && (BOOST_PP_ITERATION_START_5 >= 16) -# define BOOST_PP_ITERATION_5 16 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 17) && (BOOST_PP_ITERATION_START_5 >= 17) -# define BOOST_PP_ITERATION_5 17 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 18) && (BOOST_PP_ITERATION_START_5 >= 18) -# define BOOST_PP_ITERATION_5 18 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 19) && (BOOST_PP_ITERATION_START_5 >= 19) -# define BOOST_PP_ITERATION_5 19 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 20) && (BOOST_PP_ITERATION_START_5 >= 20) -# define BOOST_PP_ITERATION_5 20 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 21) && (BOOST_PP_ITERATION_START_5 >= 21) -# define BOOST_PP_ITERATION_5 21 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 22) && (BOOST_PP_ITERATION_START_5 >= 22) -# define BOOST_PP_ITERATION_5 22 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 23) && (BOOST_PP_ITERATION_START_5 >= 23) -# define BOOST_PP_ITERATION_5 23 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 24) && (BOOST_PP_ITERATION_START_5 >= 24) -# define BOOST_PP_ITERATION_5 24 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 25) && (BOOST_PP_ITERATION_START_5 >= 25) -# define BOOST_PP_ITERATION_5 25 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 26) && (BOOST_PP_ITERATION_START_5 >= 26) -# define BOOST_PP_ITERATION_5 26 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 27) && (BOOST_PP_ITERATION_START_5 >= 27) -# define BOOST_PP_ITERATION_5 27 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 28) && (BOOST_PP_ITERATION_START_5 >= 28) -# define BOOST_PP_ITERATION_5 28 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 29) && (BOOST_PP_ITERATION_START_5 >= 29) -# define BOOST_PP_ITERATION_5 29 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 30) && (BOOST_PP_ITERATION_START_5 >= 30) -# define BOOST_PP_ITERATION_5 30 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 31) && (BOOST_PP_ITERATION_START_5 >= 31) -# define BOOST_PP_ITERATION_5 31 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 32) && (BOOST_PP_ITERATION_START_5 >= 32) -# define BOOST_PP_ITERATION_5 32 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 33) && (BOOST_PP_ITERATION_START_5 >= 33) -# define BOOST_PP_ITERATION_5 33 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 34) && (BOOST_PP_ITERATION_START_5 >= 34) -# define BOOST_PP_ITERATION_5 34 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 35) && (BOOST_PP_ITERATION_START_5 >= 35) -# define BOOST_PP_ITERATION_5 35 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 36) && (BOOST_PP_ITERATION_START_5 >= 36) -# define BOOST_PP_ITERATION_5 36 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 37) && (BOOST_PP_ITERATION_START_5 >= 37) -# define BOOST_PP_ITERATION_5 37 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 38) && (BOOST_PP_ITERATION_START_5 >= 38) -# define BOOST_PP_ITERATION_5 38 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 39) && (BOOST_PP_ITERATION_START_5 >= 39) -# define BOOST_PP_ITERATION_5 39 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 40) && (BOOST_PP_ITERATION_START_5 >= 40) -# define BOOST_PP_ITERATION_5 40 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 41) && (BOOST_PP_ITERATION_START_5 >= 41) -# define BOOST_PP_ITERATION_5 41 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 42) && (BOOST_PP_ITERATION_START_5 >= 42) -# define BOOST_PP_ITERATION_5 42 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 43) && (BOOST_PP_ITERATION_START_5 >= 43) -# define BOOST_PP_ITERATION_5 43 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 44) && (BOOST_PP_ITERATION_START_5 >= 44) -# define BOOST_PP_ITERATION_5 44 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 45) && (BOOST_PP_ITERATION_START_5 >= 45) -# define BOOST_PP_ITERATION_5 45 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 46) && (BOOST_PP_ITERATION_START_5 >= 46) -# define BOOST_PP_ITERATION_5 46 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 47) && (BOOST_PP_ITERATION_START_5 >= 47) -# define BOOST_PP_ITERATION_5 47 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 48) && (BOOST_PP_ITERATION_START_5 >= 48) -# define BOOST_PP_ITERATION_5 48 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 49) && (BOOST_PP_ITERATION_START_5 >= 49) -# define BOOST_PP_ITERATION_5 49 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 50) && (BOOST_PP_ITERATION_START_5 >= 50) -# define BOOST_PP_ITERATION_5 50 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 51) && (BOOST_PP_ITERATION_START_5 >= 51) -# define BOOST_PP_ITERATION_5 51 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 52) && (BOOST_PP_ITERATION_START_5 >= 52) -# define BOOST_PP_ITERATION_5 52 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 53) && (BOOST_PP_ITERATION_START_5 >= 53) -# define BOOST_PP_ITERATION_5 53 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 54) && (BOOST_PP_ITERATION_START_5 >= 54) -# define BOOST_PP_ITERATION_5 54 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 55) && (BOOST_PP_ITERATION_START_5 >= 55) -# define BOOST_PP_ITERATION_5 55 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 56) && (BOOST_PP_ITERATION_START_5 >= 56) -# define BOOST_PP_ITERATION_5 56 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 57) && (BOOST_PP_ITERATION_START_5 >= 57) -# define BOOST_PP_ITERATION_5 57 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 58) && (BOOST_PP_ITERATION_START_5 >= 58) -# define BOOST_PP_ITERATION_5 58 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 59) && (BOOST_PP_ITERATION_START_5 >= 59) -# define BOOST_PP_ITERATION_5 59 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 60) && (BOOST_PP_ITERATION_START_5 >= 60) -# define BOOST_PP_ITERATION_5 60 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 61) && (BOOST_PP_ITERATION_START_5 >= 61) -# define BOOST_PP_ITERATION_5 61 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 62) && (BOOST_PP_ITERATION_START_5 >= 62) -# define BOOST_PP_ITERATION_5 62 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 63) && (BOOST_PP_ITERATION_START_5 >= 63) -# define BOOST_PP_ITERATION_5 63 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 64) && (BOOST_PP_ITERATION_START_5 >= 64) -# define BOOST_PP_ITERATION_5 64 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 65) && (BOOST_PP_ITERATION_START_5 >= 65) -# define BOOST_PP_ITERATION_5 65 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 66) && (BOOST_PP_ITERATION_START_5 >= 66) -# define BOOST_PP_ITERATION_5 66 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 67) && (BOOST_PP_ITERATION_START_5 >= 67) -# define BOOST_PP_ITERATION_5 67 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 68) && (BOOST_PP_ITERATION_START_5 >= 68) -# define BOOST_PP_ITERATION_5 68 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 69) && (BOOST_PP_ITERATION_START_5 >= 69) -# define BOOST_PP_ITERATION_5 69 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 70) && (BOOST_PP_ITERATION_START_5 >= 70) -# define BOOST_PP_ITERATION_5 70 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 71) && (BOOST_PP_ITERATION_START_5 >= 71) -# define BOOST_PP_ITERATION_5 71 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 72) && (BOOST_PP_ITERATION_START_5 >= 72) -# define BOOST_PP_ITERATION_5 72 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 73) && (BOOST_PP_ITERATION_START_5 >= 73) -# define BOOST_PP_ITERATION_5 73 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 74) && (BOOST_PP_ITERATION_START_5 >= 74) -# define BOOST_PP_ITERATION_5 74 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 75) && (BOOST_PP_ITERATION_START_5 >= 75) -# define BOOST_PP_ITERATION_5 75 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 76) && (BOOST_PP_ITERATION_START_5 >= 76) -# define BOOST_PP_ITERATION_5 76 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 77) && (BOOST_PP_ITERATION_START_5 >= 77) -# define BOOST_PP_ITERATION_5 77 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 78) && (BOOST_PP_ITERATION_START_5 >= 78) -# define BOOST_PP_ITERATION_5 78 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 79) && (BOOST_PP_ITERATION_START_5 >= 79) -# define BOOST_PP_ITERATION_5 79 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 80) && (BOOST_PP_ITERATION_START_5 >= 80) -# define BOOST_PP_ITERATION_5 80 -# include BOOST_PP_FILENAME_5 - -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 81) && (BOOST_PP_ITERATION_START_5 >= 81) -# define BOOST_PP_ITERATION_5 81 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 82) && (BOOST_PP_ITERATION_START_5 >= 82) -# define BOOST_PP_ITERATION_5 82 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 83) && (BOOST_PP_ITERATION_START_5 >= 83) -# define BOOST_PP_ITERATION_5 83 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 84) && (BOOST_PP_ITERATION_START_5 >= 84) -# define BOOST_PP_ITERATION_5 84 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 85) && (BOOST_PP_ITERATION_START_5 >= 85) -# define BOOST_PP_ITERATION_5 85 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 86) && (BOOST_PP_ITERATION_START_5 >= 86) -# define BOOST_PP_ITERATION_5 86 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 87) && (BOOST_PP_ITERATION_START_5 >= 87) -# define BOOST_PP_ITERATION_5 87 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 88) && (BOOST_PP_ITERATION_START_5 >= 88) -# define BOOST_PP_ITERATION_5 88 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 89) && (BOOST_PP_ITERATION_START_5 >= 89) -# define BOOST_PP_ITERATION_5 89 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 90) && (BOOST_PP_ITERATION_START_5 >= 90) -# define BOOST_PP_ITERATION_5 90 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 91) && (BOOST_PP_ITERATION_START_5 >= 91) -# define BOOST_PP_ITERATION_5 91 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 92) && (BOOST_PP_ITERATION_START_5 >= 92) -# define BOOST_PP_ITERATION_5 92 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 93) && (BOOST_PP_ITERATION_START_5 >= 93) -# define BOOST_PP_ITERATION_5 93 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 94) && (BOOST_PP_ITERATION_START_5 >= 94) -# define BOOST_PP_ITERATION_5 94 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 95) && (BOOST_PP_ITERATION_START_5 >= 95) -# define BOOST_PP_ITERATION_5 95 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 96) && (BOOST_PP_ITERATION_START_5 >= 96) -# define BOOST_PP_ITERATION_5 96 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 97) && (BOOST_PP_ITERATION_START_5 >= 97) -# define BOOST_PP_ITERATION_5 97 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 98) && (BOOST_PP_ITERATION_START_5 >= 98) -# define BOOST_PP_ITERATION_5 98 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 99) && (BOOST_PP_ITERATION_START_5 >= 99) -# define BOOST_PP_ITERATION_5 99 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 100) && (BOOST_PP_ITERATION_START_5 >= 100) -# define BOOST_PP_ITERATION_5 100 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 101) && (BOOST_PP_ITERATION_START_5 >= 101) -# define BOOST_PP_ITERATION_5 101 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 102) && (BOOST_PP_ITERATION_START_5 >= 102) -# define BOOST_PP_ITERATION_5 102 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 103) && (BOOST_PP_ITERATION_START_5 >= 103) -# define BOOST_PP_ITERATION_5 103 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 104) && (BOOST_PP_ITERATION_START_5 >= 104) -# define BOOST_PP_ITERATION_5 104 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 105) && (BOOST_PP_ITERATION_START_5 >= 105) -# define BOOST_PP_ITERATION_5 105 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 106) && (BOOST_PP_ITERATION_START_5 >= 106) -# define BOOST_PP_ITERATION_5 106 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 107) && (BOOST_PP_ITERATION_START_5 >= 107) -# define BOOST_PP_ITERATION_5 107 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 108) && (BOOST_PP_ITERATION_START_5 >= 108) -# define BOOST_PP_ITERATION_5 108 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 109) && (BOOST_PP_ITERATION_START_5 >= 109) -# define BOOST_PP_ITERATION_5 109 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 110) && (BOOST_PP_ITERATION_START_5 >= 110) -# define BOOST_PP_ITERATION_5 110 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 111) && (BOOST_PP_ITERATION_START_5 >= 111) -# define BOOST_PP_ITERATION_5 111 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 112) && (BOOST_PP_ITERATION_START_5 >= 112) -# define BOOST_PP_ITERATION_5 112 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 113) && (BOOST_PP_ITERATION_START_5 >= 113) -# define BOOST_PP_ITERATION_5 113 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 114) && (BOOST_PP_ITERATION_START_5 >= 114) -# define BOOST_PP_ITERATION_5 114 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 115) && (BOOST_PP_ITERATION_START_5 >= 115) -# define BOOST_PP_ITERATION_5 115 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 116) && (BOOST_PP_ITERATION_START_5 >= 116) -# define BOOST_PP_ITERATION_5 116 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 117) && (BOOST_PP_ITERATION_START_5 >= 117) -# define BOOST_PP_ITERATION_5 117 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 118) && (BOOST_PP_ITERATION_START_5 >= 118) -# define BOOST_PP_ITERATION_5 118 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 119) && (BOOST_PP_ITERATION_START_5 >= 119) -# define BOOST_PP_ITERATION_5 119 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 120) && (BOOST_PP_ITERATION_START_5 >= 120) -# define BOOST_PP_ITERATION_5 120 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 121) && (BOOST_PP_ITERATION_START_5 >= 121) -# define BOOST_PP_ITERATION_5 121 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 122) && (BOOST_PP_ITERATION_START_5 >= 122) -# define BOOST_PP_ITERATION_5 122 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 123) && (BOOST_PP_ITERATION_START_5 >= 123) -# define BOOST_PP_ITERATION_5 123 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 124) && (BOOST_PP_ITERATION_START_5 >= 124) -# define BOOST_PP_ITERATION_5 124 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 125) && (BOOST_PP_ITERATION_START_5 >= 125) -# define BOOST_PP_ITERATION_5 125 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 126) && (BOOST_PP_ITERATION_START_5 >= 126) -# define BOOST_PP_ITERATION_5 126 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 127) && (BOOST_PP_ITERATION_START_5 >= 127) -# define BOOST_PP_ITERATION_5 127 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 128) && (BOOST_PP_ITERATION_START_5 >= 128) -# define BOOST_PP_ITERATION_5 128 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 129) && (BOOST_PP_ITERATION_START_5 >= 129) -# define BOOST_PP_ITERATION_5 129 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 130) && (BOOST_PP_ITERATION_START_5 >= 130) -# define BOOST_PP_ITERATION_5 130 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 131) && (BOOST_PP_ITERATION_START_5 >= 131) -# define BOOST_PP_ITERATION_5 131 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 132) && (BOOST_PP_ITERATION_START_5 >= 132) -# define BOOST_PP_ITERATION_5 132 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 133) && (BOOST_PP_ITERATION_START_5 >= 133) -# define BOOST_PP_ITERATION_5 133 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 134) && (BOOST_PP_ITERATION_START_5 >= 134) -# define BOOST_PP_ITERATION_5 134 - -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 135) && (BOOST_PP_ITERATION_START_5 >= 135) -# define BOOST_PP_ITERATION_5 135 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 136) && (BOOST_PP_ITERATION_START_5 >= 136) -# define BOOST_PP_ITERATION_5 136 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 137) && (BOOST_PP_ITERATION_START_5 >= 137) -# define BOOST_PP_ITERATION_5 137 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 138) && (BOOST_PP_ITERATION_START_5 >= 138) -# define BOOST_PP_ITERATION_5 138 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 139) && (BOOST_PP_ITERATION_START_5 >= 139) -# define BOOST_PP_ITERATION_5 139 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 140) && (BOOST_PP_ITERATION_START_5 >= 140) -# define BOOST_PP_ITERATION_5 140 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 141) && (BOOST_PP_ITERATION_START_5 >= 141) -# define BOOST_PP_ITERATION_5 141 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 142) && (BOOST_PP_ITERATION_START_5 >= 142) -# define BOOST_PP_ITERATION_5 142 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 143) && (BOOST_PP_ITERATION_START_5 >= 143) -# define BOOST_PP_ITERATION_5 143 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 144) && (BOOST_PP_ITERATION_START_5 >= 144) -# define BOOST_PP_ITERATION_5 144 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 145) && (BOOST_PP_ITERATION_START_5 >= 145) -# define BOOST_PP_ITERATION_5 145 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 146) && (BOOST_PP_ITERATION_START_5 >= 146) -# define BOOST_PP_ITERATION_5 146 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 147) && (BOOST_PP_ITERATION_START_5 >= 147) -# define BOOST_PP_ITERATION_5 147 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 148) && (BOOST_PP_ITERATION_START_5 >= 148) -# define BOOST_PP_ITERATION_5 148 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 149) && (BOOST_PP_ITERATION_START_5 >= 149) -# define BOOST_PP_ITERATION_5 149 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 150) && (BOOST_PP_ITERATION_START_5 >= 150) -# define BOOST_PP_ITERATION_5 150 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 151) && (BOOST_PP_ITERATION_START_5 >= 151) -# define BOOST_PP_ITERATION_5 151 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 152) && (BOOST_PP_ITERATION_START_5 >= 152) -# define BOOST_PP_ITERATION_5 152 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 153) && (BOOST_PP_ITERATION_START_5 >= 153) -# define BOOST_PP_ITERATION_5 153 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 154) && (BOOST_PP_ITERATION_START_5 >= 154) -# define BOOST_PP_ITERATION_5 154 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 155) && (BOOST_PP_ITERATION_START_5 >= 155) -# define BOOST_PP_ITERATION_5 155 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 156) && (BOOST_PP_ITERATION_START_5 >= 156) -# define BOOST_PP_ITERATION_5 156 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 157) && (BOOST_PP_ITERATION_START_5 >= 157) -# define BOOST_PP_ITERATION_5 157 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 158) && (BOOST_PP_ITERATION_START_5 >= 158) -# define BOOST_PP_ITERATION_5 158 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 159) && (BOOST_PP_ITERATION_START_5 >= 159) -# define BOOST_PP_ITERATION_5 159 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 160) && (BOOST_PP_ITERATION_START_5 >= 160) -# define BOOST_PP_ITERATION_5 160 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 161) && (BOOST_PP_ITERATION_START_5 >= 161) -# define BOOST_PP_ITERATION_5 161 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 162) && (BOOST_PP_ITERATION_START_5 >= 162) -# define BOOST_PP_ITERATION_5 162 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 163) && (BOOST_PP_ITERATION_START_5 >= 163) -# define BOOST_PP_ITERATION_5 163 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 164) && (BOOST_PP_ITERATION_START_5 >= 164) -# define BOOST_PP_ITERATION_5 164 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 165) && (BOOST_PP_ITERATION_START_5 >= 165) -# define BOOST_PP_ITERATION_5 165 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 166) && (BOOST_PP_ITERATION_START_5 >= 166) -# define BOOST_PP_ITERATION_5 166 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 167) && (BOOST_PP_ITERATION_START_5 >= 167) -# define BOOST_PP_ITERATION_5 167 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 168) && (BOOST_PP_ITERATION_START_5 >= 168) -# define BOOST_PP_ITERATION_5 168 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 169) && (BOOST_PP_ITERATION_START_5 >= 169) -# define BOOST_PP_ITERATION_5 169 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 170) && (BOOST_PP_ITERATION_START_5 >= 170) -# define BOOST_PP_ITERATION_5 170 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 171) && (BOOST_PP_ITERATION_START_5 >= 171) -# define BOOST_PP_ITERATION_5 171 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 172) && (BOOST_PP_ITERATION_START_5 >= 172) -# define BOOST_PP_ITERATION_5 172 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 173) && (BOOST_PP_ITERATION_START_5 >= 173) -# define BOOST_PP_ITERATION_5 173 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 174) && (BOOST_PP_ITERATION_START_5 >= 174) -# define BOOST_PP_ITERATION_5 174 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 175) && (BOOST_PP_ITERATION_START_5 >= 175) -# define BOOST_PP_ITERATION_5 175 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 176) && (BOOST_PP_ITERATION_START_5 >= 176) -# define BOOST_PP_ITERATION_5 176 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 177) && (BOOST_PP_ITERATION_START_5 >= 177) -# define BOOST_PP_ITERATION_5 177 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 178) && (BOOST_PP_ITERATION_START_5 >= 178) -# define BOOST_PP_ITERATION_5 178 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 179) && (BOOST_PP_ITERATION_START_5 >= 179) -# define BOOST_PP_ITERATION_5 179 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 180) && (BOOST_PP_ITERATION_START_5 >= 180) -# define BOOST_PP_ITERATION_5 180 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 181) && (BOOST_PP_ITERATION_START_5 >= 181) -# define BOOST_PP_ITERATION_5 181 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 182) && (BOOST_PP_ITERATION_START_5 >= 182) -# define BOOST_PP_ITERATION_5 182 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 183) && (BOOST_PP_ITERATION_START_5 >= 183) -# define BOOST_PP_ITERATION_5 183 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 184) && (BOOST_PP_ITERATION_START_5 >= 184) -# define BOOST_PP_ITERATION_5 184 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 185) && (BOOST_PP_ITERATION_START_5 >= 185) -# define BOOST_PP_ITERATION_5 185 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 186) && (BOOST_PP_ITERATION_START_5 >= 186) -# define BOOST_PP_ITERATION_5 186 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 187) && (BOOST_PP_ITERATION_START_5 >= 187) -# define BOOST_PP_ITERATION_5 187 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 188) && (BOOST_PP_ITERATION_START_5 >= 188) -# define BOOST_PP_ITERATION_5 188 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 189) && (BOOST_PP_ITERATION_START_5 >= 189) -# define BOOST_PP_ITERATION_5 189 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 190) && (BOOST_PP_ITERATION_START_5 >= 190) -# define BOOST_PP_ITERATION_5 190 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 191) && (BOOST_PP_ITERATION_START_5 >= 191) -# define BOOST_PP_ITERATION_5 191 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 192) && (BOOST_PP_ITERATION_START_5 >= 192) -# define BOOST_PP_ITERATION_5 192 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 193) && (BOOST_PP_ITERATION_START_5 >= 193) -# define BOOST_PP_ITERATION_5 193 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 194) && (BOOST_PP_ITERATION_START_5 >= 194) -# define BOOST_PP_ITERATION_5 194 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 195) && (BOOST_PP_ITERATION_START_5 >= 195) -# define BOOST_PP_ITERATION_5 195 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 196) && (BOOST_PP_ITERATION_START_5 >= 196) -# define BOOST_PP_ITERATION_5 196 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 197) && (BOOST_PP_ITERATION_START_5 >= 197) -# define BOOST_PP_ITERATION_5 197 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 198) && (BOOST_PP_ITERATION_START_5 >= 198) -# define BOOST_PP_ITERATION_5 198 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 199) && (BOOST_PP_ITERATION_START_5 >= 199) -# define BOOST_PP_ITERATION_5 199 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 200) && (BOOST_PP_ITERATION_START_5 >= 200) -# define BOOST_PP_ITERATION_5 200 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 201) && (BOOST_PP_ITERATION_START_5 >= 201) -# define BOOST_PP_ITERATION_5 201 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 202) && (BOOST_PP_ITERATION_START_5 >= 202) -# define BOOST_PP_ITERATION_5 202 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 203) && (BOOST_PP_ITERATION_START_5 >= 203) -# define BOOST_PP_ITERATION_5 203 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 204) && (BOOST_PP_ITERATION_START_5 >= 204) -# define BOOST_PP_ITERATION_5 204 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 205) && (BOOST_PP_ITERATION_START_5 >= 205) -# define BOOST_PP_ITERATION_5 205 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 206) && (BOOST_PP_ITERATION_START_5 >= 206) -# define BOOST_PP_ITERATION_5 206 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 207) && (BOOST_PP_ITERATION_START_5 >= 207) -# define BOOST_PP_ITERATION_5 207 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 208) && (BOOST_PP_ITERATION_START_5 >= 208) -# define BOOST_PP_ITERATION_5 208 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 209) && (BOOST_PP_ITERATION_START_5 >= 209) -# define BOOST_PP_ITERATION_5 209 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 210) && (BOOST_PP_ITERATION_START_5 >= 210) -# define BOOST_PP_ITERATION_5 210 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 211) && (BOOST_PP_ITERATION_START_5 >= 211) -# define BOOST_PP_ITERATION_5 211 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 212) && (BOOST_PP_ITERATION_START_5 >= 212) -# define BOOST_PP_ITERATION_5 212 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 213) && (BOOST_PP_ITERATION_START_5 >= 213) -# define BOOST_PP_ITERATION_5 213 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 214) && (BOOST_PP_ITERATION_START_5 >= 214) -# define BOOST_PP_ITERATION_5 214 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 215) && (BOOST_PP_ITERATION_START_5 >= 215) -# define BOOST_PP_ITERATION_5 215 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 216) && (BOOST_PP_ITERATION_START_5 >= 216) -# define BOOST_PP_ITERATION_5 216 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 217) && (BOOST_PP_ITERATION_START_5 >= 217) -# define BOOST_PP_ITERATION_5 217 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 218) && (BOOST_PP_ITERATION_START_5 >= 218) -# define BOOST_PP_ITERATION_5 218 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 219) && (BOOST_PP_ITERATION_START_5 >= 219) -# define BOOST_PP_ITERATION_5 219 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 220) && (BOOST_PP_ITERATION_START_5 >= 220) -# define BOOST_PP_ITERATION_5 220 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 221) && (BOOST_PP_ITERATION_START_5 >= 221) -# define BOOST_PP_ITERATION_5 221 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 222) && (BOOST_PP_ITERATION_START_5 >= 222) -# define BOOST_PP_ITERATION_5 222 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 223) && (BOOST_PP_ITERATION_START_5 >= 223) -# define BOOST_PP_ITERATION_5 223 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 224) && (BOOST_PP_ITERATION_START_5 >= 224) -# define BOOST_PP_ITERATION_5 224 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 225) && (BOOST_PP_ITERATION_START_5 >= 225) -# define BOOST_PP_ITERATION_5 225 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 226) && (BOOST_PP_ITERATION_START_5 >= 226) -# define BOOST_PP_ITERATION_5 226 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 227) && (BOOST_PP_ITERATION_START_5 >= 227) -# define BOOST_PP_ITERATION_5 227 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 228) && (BOOST_PP_ITERATION_START_5 >= 228) -# define BOOST_PP_ITERATION_5 228 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 229) && (BOOST_PP_ITERATION_START_5 >= 229) -# define BOOST_PP_ITERATION_5 229 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 230) && (BOOST_PP_ITERATION_START_5 >= 230) -# define BOOST_PP_ITERATION_5 230 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 231) && (BOOST_PP_ITERATION_START_5 >= 231) -# define BOOST_PP_ITERATION_5 231 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 232) && (BOOST_PP_ITERATION_START_5 >= 232) -# define BOOST_PP_ITERATION_5 232 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 233) && (BOOST_PP_ITERATION_START_5 >= 233) -# define BOOST_PP_ITERATION_5 233 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 234) && (BOOST_PP_ITERATION_START_5 >= 234) -# define BOOST_PP_ITERATION_5 234 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 235) && (BOOST_PP_ITERATION_START_5 >= 235) -# define BOOST_PP_ITERATION_5 235 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 236) && (BOOST_PP_ITERATION_START_5 >= 236) -# define BOOST_PP_ITERATION_5 236 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 237) && (BOOST_PP_ITERATION_START_5 >= 237) -# define BOOST_PP_ITERATION_5 237 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 238) && (BOOST_PP_ITERATION_START_5 >= 238) -# define BOOST_PP_ITERATION_5 238 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 239) && (BOOST_PP_ITERATION_START_5 >= 239) -# define BOOST_PP_ITERATION_5 239 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 240) && (BOOST_PP_ITERATION_START_5 >= 240) -# define BOOST_PP_ITERATION_5 240 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 241) && (BOOST_PP_ITERATION_START_5 >= 241) -# define BOOST_PP_ITERATION_5 241 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 242) && (BOOST_PP_ITERATION_START_5 >= 242) -# define BOOST_PP_ITERATION_5 242 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 243) && (BOOST_PP_ITERATION_START_5 >= 243) -# define BOOST_PP_ITERATION_5 243 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 244) && (BOOST_PP_ITERATION_START_5 >= 244) -# define BOOST_PP_ITERATION_5 244 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 245) && (BOOST_PP_ITERATION_START_5 >= 245) -# define BOOST_PP_ITERATION_5 245 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 246) && (BOOST_PP_ITERATION_START_5 >= 246) -# define BOOST_PP_ITERATION_5 246 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 247) && (BOOST_PP_ITERATION_START_5 >= 247) -# define BOOST_PP_ITERATION_5 247 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 248) && (BOOST_PP_ITERATION_START_5 >= 248) -# define BOOST_PP_ITERATION_5 248 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 249) && (BOOST_PP_ITERATION_START_5 >= 249) -# define BOOST_PP_ITERATION_5 249 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 250) && (BOOST_PP_ITERATION_START_5 >= 250) -# define BOOST_PP_ITERATION_5 250 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 251) && (BOOST_PP_ITERATION_START_5 >= 251) -# define BOOST_PP_ITERATION_5 251 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 252) && (BOOST_PP_ITERATION_START_5 >= 252) -# define BOOST_PP_ITERATION_5 252 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 253) && (BOOST_PP_ITERATION_START_5 >= 253) -# define BOOST_PP_ITERATION_5 253 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 254) && (BOOST_PP_ITERATION_START_5 >= 254) -# define BOOST_PP_ITERATION_5 254 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 255) && (BOOST_PP_ITERATION_START_5 >= 255) -# define BOOST_PP_ITERATION_5 255 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# endif -# if (BOOST_PP_ITERATION_START_5 <= 256) && (BOOST_PP_ITERATION_START_5 >= 256) -# define BOOST_PP_ITERATION_5 256 -# include BOOST_PP_FILENAME_5 -# undef BOOST_PP_ITERATION_5 -# 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 diff --git a/include/boost/preprocessor/detail/iterate/flags1.hpp b/include/boost/preprocessor/detail/iterate/flags1.hpp deleted file mode 100644 index 799d400..0000000 --- a/include/boost/preprocessor/detail/iterate/flags1.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(flags 1 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_FLAGS() -# endif -# -# undef BOOST_PP_ITERATION_FLAGS_1 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FLAGS_1 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FLAGS_1 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FLAGS_1 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FLAGS_1 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FLAGS_1 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FLAGS_1 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FLAGS_1 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FLAGS_1 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FLAGS_1 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FLAGS_1 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FLAGS_1 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FLAGS_1 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FLAGS_1 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FLAGS_1 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FLAGS_1 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FLAGS_1 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FLAGS_1 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FLAGS_1 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FLAGS_1 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FLAGS_1 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FLAGS_1 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FLAGS_1 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FLAGS_1 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FLAGS_1 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FLAGS_1 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FLAGS_1 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FLAGS_1 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FLAGS_1 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FLAGS_1 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FLAGS_1 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FLAGS_1 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FLAGS_1 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FLAGS_1 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FLAGS_1 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FLAGS_1 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FLAGS_1 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FLAGS_1 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FLAGS_1 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FLAGS_1 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FLAGS_1 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FLAGS_1 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FLAGS_1 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FLAGS_1 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FLAGS_1 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FLAGS_1 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FLAGS_1 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FLAGS_1 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FLAGS_1 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FLAGS_1 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FLAGS_1 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FLAGS_1 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FLAGS_1 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FLAGS_1 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FLAGS_1 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FLAGS_1 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FLAGS_1 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FLAGS_1 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FLAGS_1 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FLAGS_1 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FLAGS_1 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FLAGS_1 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FLAGS_1 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FLAGS_1 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FLAGS_1 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FLAGS_1 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FLAGS_1 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FLAGS_1 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FLAGS_1 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FLAGS_1 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FLAGS_1 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FLAGS_1 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FLAGS_1 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FLAGS_1 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FLAGS_1 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FLAGS_1 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FLAGS_1 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FLAGS_1 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FLAGS_1 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FLAGS_1 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FLAGS_1 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FLAGS_1 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FLAGS_1 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FLAGS_1 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FLAGS_1 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FLAGS_1 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FLAGS_1 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FLAGS_1 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FLAGS_1 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FLAGS_1 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FLAGS_1 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FLAGS_1 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FLAGS_1 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FLAGS_1 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FLAGS_1 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FLAGS_1 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FLAGS_1 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FLAGS_1 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FLAGS_1 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FLAGS_1 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FLAGS_1 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FLAGS_1 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FLAGS_1 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FLAGS_1 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FLAGS_1 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FLAGS_1 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FLAGS_1 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FLAGS_1 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FLAGS_1 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FLAGS_1 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FLAGS_1 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FLAGS_1 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FLAGS_1 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FLAGS_1 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FLAGS_1 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FLAGS_1 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FLAGS_1 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FLAGS_1 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FLAGS_1 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FLAGS_1 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FLAGS_1 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FLAGS_1 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FLAGS_1 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FLAGS_1 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FLAGS_1 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FLAGS_1 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FLAGS_1 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FLAGS_1 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FLAGS_1 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FLAGS_1 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FLAGS_1 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FLAGS_1 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FLAGS_1 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FLAGS_1 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FLAGS_1 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FLAGS_1 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FLAGS_1 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FLAGS_1 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FLAGS_1 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FLAGS_1 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FLAGS_1 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FLAGS_1 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FLAGS_1 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FLAGS_1 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FLAGS_1 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FLAGS_1 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FLAGS_1 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FLAGS_1 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FLAGS_1 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FLAGS_1 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FLAGS_1 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FLAGS_1 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FLAGS_1 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FLAGS_1 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FLAGS_1 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FLAGS_1 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FLAGS_1 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FLAGS_1 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FLAGS_1 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FLAGS_1 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FLAGS_1 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FLAGS_1 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FLAGS_1 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FLAGS_1 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FLAGS_1 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FLAGS_1 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FLAGS_1 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FLAGS_1 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FLAGS_1 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FLAGS_1 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FLAGS_1 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FLAGS_1 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FLAGS_1 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FLAGS_1 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FLAGS_1 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FLAGS_1 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FLAGS_1 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FLAGS_1 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FLAGS_1 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FLAGS_1 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FLAGS_1 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FLAGS_1 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FLAGS_1 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FLAGS_1 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FLAGS_1 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FLAGS_1 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FLAGS_1 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FLAGS_1 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FLAGS_1 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FLAGS_1 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FLAGS_1 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FLAGS_1 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FLAGS_1 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FLAGS_1 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FLAGS_1 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FLAGS_1 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FLAGS_1 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FLAGS_1 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FLAGS_1 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FLAGS_1 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FLAGS_1 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FLAGS_1 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FLAGS_1 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FLAGS_1 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FLAGS_1 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FLAGS_1 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FLAGS_1 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FLAGS_1 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FLAGS_1 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FLAGS_1 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FLAGS_1 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FLAGS_1 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FLAGS_1 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FLAGS_1 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FLAGS_1 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FLAGS_1 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FLAGS_1 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FLAGS_1 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FLAGS_1 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FLAGS_1 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FLAGS_1 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FLAGS_1 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FLAGS_1 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FLAGS_1 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FLAGS_1 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FLAGS_1 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FLAGS_1 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FLAGS_1 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FLAGS_1 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FLAGS_1 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FLAGS_1 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FLAGS_1 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FLAGS_1 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FLAGS_1 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FLAGS_1 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FLAGS_1 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FLAGS_1 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FLAGS_1 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FLAGS_1 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FLAGS_1 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FLAGS_1 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FLAGS_1 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FLAGS_1 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FLAGS_1 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FLAGS_1 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FLAGS_1 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FLAGS_1 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FLAGS_1 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FLAGS_1 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FLAGS_1 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FLAGS_1 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FLAGS_1 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FLAGS_1 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FLAGS_1 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FLAGS_1 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FLAGS_1 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FLAGS_1 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FLAGS_1 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/flags2.hpp b/include/boost/preprocessor/detail/iterate/flags2.hpp deleted file mode 100644 index a1900af..0000000 --- a/include/boost/preprocessor/detail/iterate/flags2.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(flags 2 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_FLAGS() -# endif -# -# undef BOOST_PP_ITERATION_FLAGS_2 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FLAGS_2 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FLAGS_2 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FLAGS_2 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FLAGS_2 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FLAGS_2 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FLAGS_2 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FLAGS_2 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FLAGS_2 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FLAGS_2 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FLAGS_2 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FLAGS_2 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FLAGS_2 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FLAGS_2 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FLAGS_2 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FLAGS_2 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FLAGS_2 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FLAGS_2 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FLAGS_2 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FLAGS_2 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FLAGS_2 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FLAGS_2 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FLAGS_2 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FLAGS_2 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FLAGS_2 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FLAGS_2 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FLAGS_2 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FLAGS_2 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FLAGS_2 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FLAGS_2 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FLAGS_2 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FLAGS_2 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FLAGS_2 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FLAGS_2 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FLAGS_2 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FLAGS_2 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FLAGS_2 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FLAGS_2 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FLAGS_2 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FLAGS_2 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FLAGS_2 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FLAGS_2 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FLAGS_2 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FLAGS_2 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FLAGS_2 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FLAGS_2 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FLAGS_2 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FLAGS_2 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FLAGS_2 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FLAGS_2 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FLAGS_2 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FLAGS_2 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FLAGS_2 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FLAGS_2 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FLAGS_2 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FLAGS_2 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FLAGS_2 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FLAGS_2 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FLAGS_2 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FLAGS_2 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FLAGS_2 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FLAGS_2 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FLAGS_2 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FLAGS_2 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FLAGS_2 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FLAGS_2 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FLAGS_2 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FLAGS_2 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FLAGS_2 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FLAGS_2 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FLAGS_2 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FLAGS_2 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FLAGS_2 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FLAGS_2 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FLAGS_2 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FLAGS_2 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FLAGS_2 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FLAGS_2 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FLAGS_2 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FLAGS_2 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FLAGS_2 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FLAGS_2 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FLAGS_2 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FLAGS_2 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FLAGS_2 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FLAGS_2 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FLAGS_2 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FLAGS_2 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FLAGS_2 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FLAGS_2 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FLAGS_2 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FLAGS_2 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FLAGS_2 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FLAGS_2 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FLAGS_2 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FLAGS_2 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FLAGS_2 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FLAGS_2 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FLAGS_2 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FLAGS_2 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FLAGS_2 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FLAGS_2 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FLAGS_2 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FLAGS_2 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FLAGS_2 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FLAGS_2 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FLAGS_2 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FLAGS_2 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FLAGS_2 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FLAGS_2 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FLAGS_2 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FLAGS_2 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FLAGS_2 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FLAGS_2 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FLAGS_2 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FLAGS_2 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FLAGS_2 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FLAGS_2 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FLAGS_2 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FLAGS_2 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FLAGS_2 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FLAGS_2 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FLAGS_2 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FLAGS_2 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FLAGS_2 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FLAGS_2 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FLAGS_2 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FLAGS_2 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FLAGS_2 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FLAGS_2 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FLAGS_2 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FLAGS_2 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FLAGS_2 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FLAGS_2 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FLAGS_2 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FLAGS_2 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FLAGS_2 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FLAGS_2 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FLAGS_2 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FLAGS_2 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FLAGS_2 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FLAGS_2 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FLAGS_2 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FLAGS_2 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FLAGS_2 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FLAGS_2 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FLAGS_2 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FLAGS_2 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FLAGS_2 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FLAGS_2 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FLAGS_2 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FLAGS_2 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FLAGS_2 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FLAGS_2 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FLAGS_2 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FLAGS_2 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FLAGS_2 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FLAGS_2 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FLAGS_2 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FLAGS_2 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FLAGS_2 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FLAGS_2 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FLAGS_2 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FLAGS_2 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FLAGS_2 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FLAGS_2 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FLAGS_2 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FLAGS_2 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FLAGS_2 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FLAGS_2 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FLAGS_2 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FLAGS_2 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FLAGS_2 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FLAGS_2 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FLAGS_2 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FLAGS_2 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FLAGS_2 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FLAGS_2 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FLAGS_2 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FLAGS_2 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FLAGS_2 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FLAGS_2 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FLAGS_2 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FLAGS_2 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FLAGS_2 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FLAGS_2 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FLAGS_2 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FLAGS_2 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FLAGS_2 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FLAGS_2 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FLAGS_2 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FLAGS_2 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FLAGS_2 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FLAGS_2 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FLAGS_2 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FLAGS_2 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FLAGS_2 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FLAGS_2 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FLAGS_2 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FLAGS_2 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FLAGS_2 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FLAGS_2 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FLAGS_2 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FLAGS_2 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FLAGS_2 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FLAGS_2 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FLAGS_2 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FLAGS_2 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FLAGS_2 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FLAGS_2 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FLAGS_2 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FLAGS_2 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FLAGS_2 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FLAGS_2 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FLAGS_2 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FLAGS_2 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FLAGS_2 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FLAGS_2 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FLAGS_2 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FLAGS_2 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FLAGS_2 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FLAGS_2 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FLAGS_2 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FLAGS_2 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FLAGS_2 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FLAGS_2 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FLAGS_2 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FLAGS_2 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FLAGS_2 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FLAGS_2 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FLAGS_2 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FLAGS_2 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FLAGS_2 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FLAGS_2 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FLAGS_2 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FLAGS_2 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FLAGS_2 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FLAGS_2 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FLAGS_2 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FLAGS_2 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FLAGS_2 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FLAGS_2 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FLAGS_2 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FLAGS_2 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FLAGS_2 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FLAGS_2 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FLAGS_2 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FLAGS_2 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FLAGS_2 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FLAGS_2 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FLAGS_2 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FLAGS_2 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FLAGS_2 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FLAGS_2 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FLAGS_2 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FLAGS_2 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FLAGS_2 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FLAGS_2 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/flags3.hpp b/include/boost/preprocessor/detail/iterate/flags3.hpp deleted file mode 100644 index 9e8bc02..0000000 --- a/include/boost/preprocessor/detail/iterate/flags3.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(flags 3 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_FLAGS() -# endif -# -# undef BOOST_PP_ITERATION_FLAGS_3 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FLAGS_3 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FLAGS_3 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FLAGS_3 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FLAGS_3 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FLAGS_3 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FLAGS_3 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FLAGS_3 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FLAGS_3 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FLAGS_3 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FLAGS_3 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FLAGS_3 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FLAGS_3 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FLAGS_3 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FLAGS_3 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FLAGS_3 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FLAGS_3 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FLAGS_3 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FLAGS_3 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FLAGS_3 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FLAGS_3 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FLAGS_3 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FLAGS_3 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FLAGS_3 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FLAGS_3 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FLAGS_3 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FLAGS_3 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FLAGS_3 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FLAGS_3 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FLAGS_3 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FLAGS_3 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FLAGS_3 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FLAGS_3 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FLAGS_3 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FLAGS_3 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FLAGS_3 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FLAGS_3 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FLAGS_3 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FLAGS_3 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FLAGS_3 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FLAGS_3 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FLAGS_3 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FLAGS_3 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FLAGS_3 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FLAGS_3 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FLAGS_3 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FLAGS_3 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FLAGS_3 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FLAGS_3 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FLAGS_3 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FLAGS_3 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FLAGS_3 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FLAGS_3 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FLAGS_3 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FLAGS_3 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FLAGS_3 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FLAGS_3 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FLAGS_3 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FLAGS_3 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FLAGS_3 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FLAGS_3 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FLAGS_3 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FLAGS_3 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FLAGS_3 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FLAGS_3 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FLAGS_3 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FLAGS_3 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FLAGS_3 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FLAGS_3 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FLAGS_3 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FLAGS_3 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FLAGS_3 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FLAGS_3 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FLAGS_3 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FLAGS_3 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FLAGS_3 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FLAGS_3 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FLAGS_3 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FLAGS_3 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FLAGS_3 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FLAGS_3 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FLAGS_3 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FLAGS_3 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FLAGS_3 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FLAGS_3 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FLAGS_3 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FLAGS_3 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FLAGS_3 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FLAGS_3 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FLAGS_3 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FLAGS_3 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FLAGS_3 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FLAGS_3 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FLAGS_3 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FLAGS_3 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FLAGS_3 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FLAGS_3 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FLAGS_3 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FLAGS_3 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FLAGS_3 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FLAGS_3 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FLAGS_3 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FLAGS_3 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FLAGS_3 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FLAGS_3 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FLAGS_3 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FLAGS_3 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FLAGS_3 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FLAGS_3 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FLAGS_3 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FLAGS_3 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FLAGS_3 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FLAGS_3 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FLAGS_3 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FLAGS_3 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FLAGS_3 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FLAGS_3 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FLAGS_3 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FLAGS_3 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FLAGS_3 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FLAGS_3 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FLAGS_3 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FLAGS_3 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FLAGS_3 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FLAGS_3 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FLAGS_3 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FLAGS_3 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FLAGS_3 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FLAGS_3 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FLAGS_3 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FLAGS_3 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FLAGS_3 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FLAGS_3 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FLAGS_3 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FLAGS_3 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FLAGS_3 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FLAGS_3 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FLAGS_3 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FLAGS_3 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FLAGS_3 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FLAGS_3 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FLAGS_3 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FLAGS_3 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FLAGS_3 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FLAGS_3 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FLAGS_3 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FLAGS_3 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FLAGS_3 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FLAGS_3 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FLAGS_3 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FLAGS_3 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FLAGS_3 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FLAGS_3 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FLAGS_3 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FLAGS_3 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FLAGS_3 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FLAGS_3 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FLAGS_3 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FLAGS_3 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FLAGS_3 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FLAGS_3 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FLAGS_3 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FLAGS_3 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FLAGS_3 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FLAGS_3 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FLAGS_3 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FLAGS_3 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FLAGS_3 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FLAGS_3 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FLAGS_3 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FLAGS_3 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FLAGS_3 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FLAGS_3 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FLAGS_3 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FLAGS_3 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FLAGS_3 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FLAGS_3 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FLAGS_3 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FLAGS_3 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FLAGS_3 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FLAGS_3 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FLAGS_3 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FLAGS_3 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FLAGS_3 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FLAGS_3 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FLAGS_3 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FLAGS_3 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FLAGS_3 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FLAGS_3 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FLAGS_3 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FLAGS_3 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FLAGS_3 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FLAGS_3 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FLAGS_3 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FLAGS_3 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FLAGS_3 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FLAGS_3 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FLAGS_3 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FLAGS_3 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FLAGS_3 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FLAGS_3 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FLAGS_3 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FLAGS_3 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FLAGS_3 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FLAGS_3 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FLAGS_3 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FLAGS_3 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FLAGS_3 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FLAGS_3 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FLAGS_3 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FLAGS_3 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FLAGS_3 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FLAGS_3 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FLAGS_3 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FLAGS_3 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FLAGS_3 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FLAGS_3 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FLAGS_3 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FLAGS_3 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FLAGS_3 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FLAGS_3 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FLAGS_3 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FLAGS_3 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FLAGS_3 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FLAGS_3 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FLAGS_3 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FLAGS_3 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FLAGS_3 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FLAGS_3 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FLAGS_3 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FLAGS_3 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FLAGS_3 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FLAGS_3 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FLAGS_3 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FLAGS_3 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FLAGS_3 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FLAGS_3 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FLAGS_3 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FLAGS_3 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FLAGS_3 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FLAGS_3 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FLAGS_3 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FLAGS_3 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FLAGS_3 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FLAGS_3 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FLAGS_3 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FLAGS_3 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FLAGS_3 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FLAGS_3 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FLAGS_3 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FLAGS_3 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FLAGS_3 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FLAGS_3 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FLAGS_3 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FLAGS_3 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FLAGS_3 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FLAGS_3 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FLAGS_3 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/flags4.hpp b/include/boost/preprocessor/detail/iterate/flags4.hpp deleted file mode 100644 index 0ed777b..0000000 --- a/include/boost/preprocessor/detail/iterate/flags4.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(flags 4 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_FLAGS() -# endif -# -# undef BOOST_PP_ITERATION_FLAGS_4 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FLAGS_4 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FLAGS_4 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FLAGS_4 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FLAGS_4 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FLAGS_4 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FLAGS_4 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FLAGS_4 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FLAGS_4 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FLAGS_4 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FLAGS_4 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FLAGS_4 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FLAGS_4 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FLAGS_4 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FLAGS_4 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FLAGS_4 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FLAGS_4 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FLAGS_4 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FLAGS_4 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FLAGS_4 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FLAGS_4 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FLAGS_4 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FLAGS_4 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FLAGS_4 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FLAGS_4 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FLAGS_4 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FLAGS_4 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FLAGS_4 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FLAGS_4 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FLAGS_4 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FLAGS_4 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FLAGS_4 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FLAGS_4 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FLAGS_4 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FLAGS_4 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FLAGS_4 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FLAGS_4 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FLAGS_4 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FLAGS_4 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FLAGS_4 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FLAGS_4 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FLAGS_4 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FLAGS_4 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FLAGS_4 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FLAGS_4 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FLAGS_4 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FLAGS_4 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FLAGS_4 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FLAGS_4 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FLAGS_4 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FLAGS_4 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FLAGS_4 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FLAGS_4 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FLAGS_4 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FLAGS_4 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FLAGS_4 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FLAGS_4 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FLAGS_4 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FLAGS_4 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FLAGS_4 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FLAGS_4 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FLAGS_4 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FLAGS_4 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FLAGS_4 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FLAGS_4 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FLAGS_4 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FLAGS_4 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FLAGS_4 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FLAGS_4 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FLAGS_4 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FLAGS_4 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FLAGS_4 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FLAGS_4 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FLAGS_4 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FLAGS_4 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FLAGS_4 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FLAGS_4 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FLAGS_4 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FLAGS_4 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FLAGS_4 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FLAGS_4 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FLAGS_4 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FLAGS_4 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FLAGS_4 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FLAGS_4 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FLAGS_4 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FLAGS_4 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FLAGS_4 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FLAGS_4 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FLAGS_4 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FLAGS_4 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FLAGS_4 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FLAGS_4 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FLAGS_4 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FLAGS_4 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FLAGS_4 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FLAGS_4 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FLAGS_4 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FLAGS_4 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FLAGS_4 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FLAGS_4 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FLAGS_4 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FLAGS_4 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FLAGS_4 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FLAGS_4 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FLAGS_4 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FLAGS_4 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FLAGS_4 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FLAGS_4 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FLAGS_4 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FLAGS_4 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FLAGS_4 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FLAGS_4 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FLAGS_4 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FLAGS_4 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FLAGS_4 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FLAGS_4 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FLAGS_4 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FLAGS_4 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FLAGS_4 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FLAGS_4 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FLAGS_4 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FLAGS_4 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FLAGS_4 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FLAGS_4 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FLAGS_4 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FLAGS_4 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FLAGS_4 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FLAGS_4 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FLAGS_4 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FLAGS_4 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FLAGS_4 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FLAGS_4 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FLAGS_4 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FLAGS_4 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FLAGS_4 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FLAGS_4 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FLAGS_4 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FLAGS_4 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FLAGS_4 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FLAGS_4 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FLAGS_4 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FLAGS_4 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FLAGS_4 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FLAGS_4 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FLAGS_4 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FLAGS_4 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FLAGS_4 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FLAGS_4 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FLAGS_4 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FLAGS_4 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FLAGS_4 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FLAGS_4 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FLAGS_4 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FLAGS_4 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FLAGS_4 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FLAGS_4 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FLAGS_4 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FLAGS_4 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FLAGS_4 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FLAGS_4 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FLAGS_4 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FLAGS_4 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FLAGS_4 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FLAGS_4 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FLAGS_4 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FLAGS_4 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FLAGS_4 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FLAGS_4 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FLAGS_4 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FLAGS_4 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FLAGS_4 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FLAGS_4 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FLAGS_4 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FLAGS_4 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FLAGS_4 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FLAGS_4 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FLAGS_4 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FLAGS_4 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FLAGS_4 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FLAGS_4 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FLAGS_4 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FLAGS_4 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FLAGS_4 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FLAGS_4 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FLAGS_4 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FLAGS_4 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FLAGS_4 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FLAGS_4 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FLAGS_4 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FLAGS_4 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FLAGS_4 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FLAGS_4 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FLAGS_4 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FLAGS_4 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FLAGS_4 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FLAGS_4 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FLAGS_4 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FLAGS_4 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FLAGS_4 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FLAGS_4 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FLAGS_4 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FLAGS_4 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FLAGS_4 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FLAGS_4 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FLAGS_4 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FLAGS_4 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FLAGS_4 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FLAGS_4 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FLAGS_4 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FLAGS_4 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FLAGS_4 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FLAGS_4 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FLAGS_4 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FLAGS_4 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FLAGS_4 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FLAGS_4 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FLAGS_4 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FLAGS_4 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FLAGS_4 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FLAGS_4 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FLAGS_4 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FLAGS_4 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FLAGS_4 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FLAGS_4 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FLAGS_4 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FLAGS_4 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FLAGS_4 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FLAGS_4 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FLAGS_4 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FLAGS_4 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FLAGS_4 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FLAGS_4 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FLAGS_4 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FLAGS_4 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FLAGS_4 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FLAGS_4 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FLAGS_4 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FLAGS_4 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FLAGS_4 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FLAGS_4 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FLAGS_4 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FLAGS_4 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FLAGS_4 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FLAGS_4 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FLAGS_4 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FLAGS_4 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FLAGS_4 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FLAGS_4 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FLAGS_4 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FLAGS_4 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FLAGS_4 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FLAGS_4 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FLAGS_4 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FLAGS_4 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FLAGS_4 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FLAGS_4 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FLAGS_4 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/flags5.hpp b/include/boost/preprocessor/detail/iterate/flags5.hpp deleted file mode 100644 index 0266161..0000000 --- a/include/boost/preprocessor/detail/iterate/flags5.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(flags 5 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_FLAGS() -# endif -# -# undef BOOST_PP_ITERATION_FLAGS_5 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FLAGS_5 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FLAGS_5 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FLAGS_5 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FLAGS_5 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FLAGS_5 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FLAGS_5 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FLAGS_5 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FLAGS_5 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FLAGS_5 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FLAGS_5 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FLAGS_5 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FLAGS_5 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FLAGS_5 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FLAGS_5 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FLAGS_5 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FLAGS_5 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FLAGS_5 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FLAGS_5 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FLAGS_5 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FLAGS_5 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FLAGS_5 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FLAGS_5 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FLAGS_5 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FLAGS_5 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FLAGS_5 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FLAGS_5 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FLAGS_5 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FLAGS_5 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FLAGS_5 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FLAGS_5 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FLAGS_5 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FLAGS_5 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FLAGS_5 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FLAGS_5 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FLAGS_5 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FLAGS_5 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FLAGS_5 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FLAGS_5 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FLAGS_5 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FLAGS_5 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FLAGS_5 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FLAGS_5 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FLAGS_5 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FLAGS_5 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FLAGS_5 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FLAGS_5 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FLAGS_5 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FLAGS_5 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FLAGS_5 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FLAGS_5 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FLAGS_5 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FLAGS_5 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FLAGS_5 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FLAGS_5 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FLAGS_5 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FLAGS_5 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FLAGS_5 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FLAGS_5 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FLAGS_5 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FLAGS_5 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FLAGS_5 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FLAGS_5 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FLAGS_5 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FLAGS_5 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FLAGS_5 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FLAGS_5 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FLAGS_5 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FLAGS_5 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FLAGS_5 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FLAGS_5 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FLAGS_5 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FLAGS_5 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FLAGS_5 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FLAGS_5 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FLAGS_5 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FLAGS_5 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FLAGS_5 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FLAGS_5 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FLAGS_5 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FLAGS_5 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FLAGS_5 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FLAGS_5 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FLAGS_5 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FLAGS_5 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FLAGS_5 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FLAGS_5 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FLAGS_5 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FLAGS_5 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FLAGS_5 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FLAGS_5 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FLAGS_5 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FLAGS_5 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FLAGS_5 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FLAGS_5 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FLAGS_5 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FLAGS_5 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FLAGS_5 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FLAGS_5 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FLAGS_5 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FLAGS_5 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FLAGS_5 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FLAGS_5 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FLAGS_5 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FLAGS_5 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FLAGS_5 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FLAGS_5 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FLAGS_5 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FLAGS_5 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FLAGS_5 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FLAGS_5 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FLAGS_5 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FLAGS_5 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FLAGS_5 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FLAGS_5 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FLAGS_5 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FLAGS_5 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FLAGS_5 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FLAGS_5 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FLAGS_5 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FLAGS_5 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FLAGS_5 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FLAGS_5 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FLAGS_5 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FLAGS_5 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FLAGS_5 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FLAGS_5 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FLAGS_5 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FLAGS_5 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FLAGS_5 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FLAGS_5 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FLAGS_5 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FLAGS_5 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FLAGS_5 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FLAGS_5 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FLAGS_5 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FLAGS_5 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FLAGS_5 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FLAGS_5 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FLAGS_5 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FLAGS_5 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FLAGS_5 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FLAGS_5 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FLAGS_5 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FLAGS_5 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FLAGS_5 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FLAGS_5 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FLAGS_5 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FLAGS_5 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FLAGS_5 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FLAGS_5 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FLAGS_5 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FLAGS_5 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FLAGS_5 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FLAGS_5 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FLAGS_5 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FLAGS_5 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FLAGS_5 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FLAGS_5 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FLAGS_5 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FLAGS_5 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FLAGS_5 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FLAGS_5 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FLAGS_5 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FLAGS_5 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FLAGS_5 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FLAGS_5 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FLAGS_5 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FLAGS_5 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FLAGS_5 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FLAGS_5 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FLAGS_5 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FLAGS_5 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FLAGS_5 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FLAGS_5 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FLAGS_5 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FLAGS_5 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FLAGS_5 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FLAGS_5 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FLAGS_5 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FLAGS_5 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FLAGS_5 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FLAGS_5 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FLAGS_5 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FLAGS_5 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FLAGS_5 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FLAGS_5 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FLAGS_5 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FLAGS_5 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FLAGS_5 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FLAGS_5 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FLAGS_5 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FLAGS_5 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FLAGS_5 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FLAGS_5 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FLAGS_5 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FLAGS_5 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FLAGS_5 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FLAGS_5 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FLAGS_5 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FLAGS_5 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FLAGS_5 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FLAGS_5 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FLAGS_5 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FLAGS_5 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FLAGS_5 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FLAGS_5 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FLAGS_5 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FLAGS_5 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FLAGS_5 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FLAGS_5 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FLAGS_5 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FLAGS_5 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FLAGS_5 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FLAGS_5 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FLAGS_5 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FLAGS_5 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FLAGS_5 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FLAGS_5 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FLAGS_5 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FLAGS_5 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FLAGS_5 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FLAGS_5 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FLAGS_5 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FLAGS_5 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FLAGS_5 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FLAGS_5 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FLAGS_5 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FLAGS_5 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FLAGS_5 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FLAGS_5 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FLAGS_5 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FLAGS_5 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FLAGS_5 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FLAGS_5 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FLAGS_5 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FLAGS_5 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FLAGS_5 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FLAGS_5 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FLAGS_5 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FLAGS_5 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FLAGS_5 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FLAGS_5 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FLAGS_5 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FLAGS_5 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FLAGS_5 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FLAGS_5 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FLAGS_5 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FLAGS_5 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FLAGS_5 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FLAGS_5 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FLAGS_5 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FLAGS_5 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FLAGS_5 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FLAGS_5 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FLAGS_5 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FLAGS_5 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FLAGS_5 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/local_iterate.hpp b/include/boost/preprocessor/detail/iterate/local_iterate.hpp deleted file mode 100644 index 5207250..0000000 --- a/include/boost/preprocessor/detail/iterate/local_iterate.hpp +++ /dev/null @@ -1,797 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(_) -# -# ifdef BOOST_PP_LOCAL_LIMITS -# define BOOST_PP_LOCAL_START BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_LOCAL_LIMITS) -# define BOOST_PP_LOCAL_FINISH BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_LOCAL_LIMITS) -# else -# error BOOST_PP: local iteration boundaries are not defined -# endif -# -# if (BOOST_PP_LOCAL_START) <= 0 && (BOOST_PP_LOCAL_FINISH) >= 0 - BOOST_PP_LOCAL_MACRO(0) -# endif -# if (BOOST_PP_LOCAL_START) <= 1 && (BOOST_PP_LOCAL_FINISH) >= 1 - BOOST_PP_LOCAL_MACRO(1) -# endif -# if (BOOST_PP_LOCAL_START) <= 2 && (BOOST_PP_LOCAL_FINISH) >= 2 - BOOST_PP_LOCAL_MACRO(2) -# endif -# if (BOOST_PP_LOCAL_START) <= 3 && (BOOST_PP_LOCAL_FINISH) >= 3 - BOOST_PP_LOCAL_MACRO(3) -# endif -# if (BOOST_PP_LOCAL_START) <= 4 && (BOOST_PP_LOCAL_FINISH) >= 4 - BOOST_PP_LOCAL_MACRO(4) -# endif -# if (BOOST_PP_LOCAL_START) <= 5 && (BOOST_PP_LOCAL_FINISH) >= 5 - BOOST_PP_LOCAL_MACRO(5) -# endif -# if (BOOST_PP_LOCAL_START) <= 6 && (BOOST_PP_LOCAL_FINISH) >= 6 - BOOST_PP_LOCAL_MACRO(6) -# endif -# if (BOOST_PP_LOCAL_START) <= 7 && (BOOST_PP_LOCAL_FINISH) >= 7 - BOOST_PP_LOCAL_MACRO(7) -# endif -# if (BOOST_PP_LOCAL_START) <= 8 && (BOOST_PP_LOCAL_FINISH) >= 8 - BOOST_PP_LOCAL_MACRO(8) -# endif -# if (BOOST_PP_LOCAL_START) <= 9 && (BOOST_PP_LOCAL_FINISH) >= 9 - BOOST_PP_LOCAL_MACRO(9) -# endif -# if (BOOST_PP_LOCAL_START) <= 10 && (BOOST_PP_LOCAL_FINISH) >= 10 - BOOST_PP_LOCAL_MACRO(10) -# endif -# if (BOOST_PP_LOCAL_START) <= 11 && (BOOST_PP_LOCAL_FINISH) >= 11 - BOOST_PP_LOCAL_MACRO(11) -# endif -# if (BOOST_PP_LOCAL_START) <= 12 && (BOOST_PP_LOCAL_FINISH) >= 12 - BOOST_PP_LOCAL_MACRO(12) -# endif -# if (BOOST_PP_LOCAL_START) <= 13 && (BOOST_PP_LOCAL_FINISH) >= 13 - BOOST_PP_LOCAL_MACRO(13) -# endif -# if (BOOST_PP_LOCAL_START) <= 14 && (BOOST_PP_LOCAL_FINISH) >= 14 - BOOST_PP_LOCAL_MACRO(14) -# endif -# if (BOOST_PP_LOCAL_START) <= 15 && (BOOST_PP_LOCAL_FINISH) >= 15 - BOOST_PP_LOCAL_MACRO(15) -# endif -# if (BOOST_PP_LOCAL_START) <= 16 && (BOOST_PP_LOCAL_FINISH) >= 16 - BOOST_PP_LOCAL_MACRO(16) -# endif -# if (BOOST_PP_LOCAL_START) <= 17 && (BOOST_PP_LOCAL_FINISH) >= 17 - BOOST_PP_LOCAL_MACRO(17) -# endif -# if (BOOST_PP_LOCAL_START) <= 18 && (BOOST_PP_LOCAL_FINISH) >= 18 - BOOST_PP_LOCAL_MACRO(18) -# endif -# if (BOOST_PP_LOCAL_START) <= 19 && (BOOST_PP_LOCAL_FINISH) >= 19 - BOOST_PP_LOCAL_MACRO(19) -# endif -# if (BOOST_PP_LOCAL_START) <= 20 && (BOOST_PP_LOCAL_FINISH) >= 20 - BOOST_PP_LOCAL_MACRO(20) -# endif -# if (BOOST_PP_LOCAL_START) <= 21 && (BOOST_PP_LOCAL_FINISH) >= 21 - BOOST_PP_LOCAL_MACRO(21) -# endif -# if (BOOST_PP_LOCAL_START) <= 22 && (BOOST_PP_LOCAL_FINISH) >= 22 - BOOST_PP_LOCAL_MACRO(22) -# endif -# if (BOOST_PP_LOCAL_START) <= 23 && (BOOST_PP_LOCAL_FINISH) >= 23 - BOOST_PP_LOCAL_MACRO(23) -# endif -# if (BOOST_PP_LOCAL_START) <= 24 && (BOOST_PP_LOCAL_FINISH) >= 24 - BOOST_PP_LOCAL_MACRO(24) -# endif -# if (BOOST_PP_LOCAL_START) <= 25 && (BOOST_PP_LOCAL_FINISH) >= 25 - BOOST_PP_LOCAL_MACRO(25) -# endif -# if (BOOST_PP_LOCAL_START) <= 26 && (BOOST_PP_LOCAL_FINISH) >= 26 - BOOST_PP_LOCAL_MACRO(26) -# endif -# if (BOOST_PP_LOCAL_START) <= 27 && (BOOST_PP_LOCAL_FINISH) >= 27 - BOOST_PP_LOCAL_MACRO(27) -# endif -# if (BOOST_PP_LOCAL_START) <= 28 && (BOOST_PP_LOCAL_FINISH) >= 28 - BOOST_PP_LOCAL_MACRO(28) -# endif -# if (BOOST_PP_LOCAL_START) <= 29 && (BOOST_PP_LOCAL_FINISH) >= 29 - BOOST_PP_LOCAL_MACRO(29) -# endif -# if (BOOST_PP_LOCAL_START) <= 30 && (BOOST_PP_LOCAL_FINISH) >= 30 - BOOST_PP_LOCAL_MACRO(30) -# endif -# if (BOOST_PP_LOCAL_START) <= 31 && (BOOST_PP_LOCAL_FINISH) >= 31 - BOOST_PP_LOCAL_MACRO(31) -# endif -# if (BOOST_PP_LOCAL_START) <= 32 && (BOOST_PP_LOCAL_FINISH) >= 32 - BOOST_PP_LOCAL_MACRO(32) -# endif -# if (BOOST_PP_LOCAL_START) <= 33 && (BOOST_PP_LOCAL_FINISH) >= 33 - BOOST_PP_LOCAL_MACRO(33) -# endif -# if (BOOST_PP_LOCAL_START) <= 34 && (BOOST_PP_LOCAL_FINISH) >= 34 - BOOST_PP_LOCAL_MACRO(34) -# endif -# if (BOOST_PP_LOCAL_START) <= 35 && (BOOST_PP_LOCAL_FINISH) >= 35 - BOOST_PP_LOCAL_MACRO(35) -# endif -# if (BOOST_PP_LOCAL_START) <= 36 && (BOOST_PP_LOCAL_FINISH) >= 36 - BOOST_PP_LOCAL_MACRO(36) -# endif -# if (BOOST_PP_LOCAL_START) <= 37 && (BOOST_PP_LOCAL_FINISH) >= 37 - BOOST_PP_LOCAL_MACRO(37) -# endif -# if (BOOST_PP_LOCAL_START) <= 38 && (BOOST_PP_LOCAL_FINISH) >= 38 - BOOST_PP_LOCAL_MACRO(38) -# endif -# if (BOOST_PP_LOCAL_START) <= 39 && (BOOST_PP_LOCAL_FINISH) >= 39 - BOOST_PP_LOCAL_MACRO(39) -# endif -# if (BOOST_PP_LOCAL_START) <= 40 && (BOOST_PP_LOCAL_FINISH) >= 40 - BOOST_PP_LOCAL_MACRO(40) -# endif -# if (BOOST_PP_LOCAL_START) <= 41 && (BOOST_PP_LOCAL_FINISH) >= 41 - BOOST_PP_LOCAL_MACRO(41) -# endif -# if (BOOST_PP_LOCAL_START) <= 42 && (BOOST_PP_LOCAL_FINISH) >= 42 - BOOST_PP_LOCAL_MACRO(42) -# endif -# if (BOOST_PP_LOCAL_START) <= 43 && (BOOST_PP_LOCAL_FINISH) >= 43 - BOOST_PP_LOCAL_MACRO(43) -# endif -# if (BOOST_PP_LOCAL_START) <= 44 && (BOOST_PP_LOCAL_FINISH) >= 44 - BOOST_PP_LOCAL_MACRO(44) -# endif -# if (BOOST_PP_LOCAL_START) <= 45 && (BOOST_PP_LOCAL_FINISH) >= 45 - BOOST_PP_LOCAL_MACRO(45) -# endif -# if (BOOST_PP_LOCAL_START) <= 46 && (BOOST_PP_LOCAL_FINISH) >= 46 - BOOST_PP_LOCAL_MACRO(46) -# endif -# if (BOOST_PP_LOCAL_START) <= 47 && (BOOST_PP_LOCAL_FINISH) >= 47 - BOOST_PP_LOCAL_MACRO(47) -# endif -# if (BOOST_PP_LOCAL_START) <= 48 && (BOOST_PP_LOCAL_FINISH) >= 48 - BOOST_PP_LOCAL_MACRO(48) -# endif -# if (BOOST_PP_LOCAL_START) <= 49 && (BOOST_PP_LOCAL_FINISH) >= 49 - BOOST_PP_LOCAL_MACRO(49) -# endif -# if (BOOST_PP_LOCAL_START) <= 50 && (BOOST_PP_LOCAL_FINISH) >= 50 - BOOST_PP_LOCAL_MACRO(50) -# endif -# if (BOOST_PP_LOCAL_START) <= 51 && (BOOST_PP_LOCAL_FINISH) >= 51 - BOOST_PP_LOCAL_MACRO(51) -# endif -# if (BOOST_PP_LOCAL_START) <= 52 && (BOOST_PP_LOCAL_FINISH) >= 52 - BOOST_PP_LOCAL_MACRO(52) -# endif -# if (BOOST_PP_LOCAL_START) <= 53 && (BOOST_PP_LOCAL_FINISH) >= 53 - BOOST_PP_LOCAL_MACRO(53) -# endif -# if (BOOST_PP_LOCAL_START) <= 54 && (BOOST_PP_LOCAL_FINISH) >= 54 - BOOST_PP_LOCAL_MACRO(54) -# endif -# if (BOOST_PP_LOCAL_START) <= 55 && (BOOST_PP_LOCAL_FINISH) >= 55 - BOOST_PP_LOCAL_MACRO(55) -# endif -# if (BOOST_PP_LOCAL_START) <= 56 && (BOOST_PP_LOCAL_FINISH) >= 56 - BOOST_PP_LOCAL_MACRO(56) -# endif -# if (BOOST_PP_LOCAL_START) <= 57 && (BOOST_PP_LOCAL_FINISH) >= 57 - BOOST_PP_LOCAL_MACRO(57) -# endif -# if (BOOST_PP_LOCAL_START) <= 58 && (BOOST_PP_LOCAL_FINISH) >= 58 - BOOST_PP_LOCAL_MACRO(58) -# endif -# if (BOOST_PP_LOCAL_START) <= 59 && (BOOST_PP_LOCAL_FINISH) >= 59 - BOOST_PP_LOCAL_MACRO(59) -# endif -# if (BOOST_PP_LOCAL_START) <= 60 && (BOOST_PP_LOCAL_FINISH) >= 60 - BOOST_PP_LOCAL_MACRO(60) -# endif -# if (BOOST_PP_LOCAL_START) <= 61 && (BOOST_PP_LOCAL_FINISH) >= 61 - BOOST_PP_LOCAL_MACRO(61) -# endif -# if (BOOST_PP_LOCAL_START) <= 62 && (BOOST_PP_LOCAL_FINISH) >= 62 - BOOST_PP_LOCAL_MACRO(62) -# endif -# if (BOOST_PP_LOCAL_START) <= 63 && (BOOST_PP_LOCAL_FINISH) >= 63 - BOOST_PP_LOCAL_MACRO(63) -# endif -# if (BOOST_PP_LOCAL_START) <= 64 && (BOOST_PP_LOCAL_FINISH) >= 64 - BOOST_PP_LOCAL_MACRO(64) -# endif -# if (BOOST_PP_LOCAL_START) <= 65 && (BOOST_PP_LOCAL_FINISH) >= 65 - BOOST_PP_LOCAL_MACRO(65) -# endif -# if (BOOST_PP_LOCAL_START) <= 66 && (BOOST_PP_LOCAL_FINISH) >= 66 - BOOST_PP_LOCAL_MACRO(66) -# endif -# if (BOOST_PP_LOCAL_START) <= 67 && (BOOST_PP_LOCAL_FINISH) >= 67 - BOOST_PP_LOCAL_MACRO(67) -# endif -# if (BOOST_PP_LOCAL_START) <= 68 && (BOOST_PP_LOCAL_FINISH) >= 68 - BOOST_PP_LOCAL_MACRO(68) -# endif -# if (BOOST_PP_LOCAL_START) <= 69 && (BOOST_PP_LOCAL_FINISH) >= 69 - BOOST_PP_LOCAL_MACRO(69) -# endif -# if (BOOST_PP_LOCAL_START) <= 70 && (BOOST_PP_LOCAL_FINISH) >= 70 - BOOST_PP_LOCAL_MACRO(70) -# endif -# if (BOOST_PP_LOCAL_START) <= 71 && (BOOST_PP_LOCAL_FINISH) >= 71 - BOOST_PP_LOCAL_MACRO(71) -# endif -# if (BOOST_PP_LOCAL_START) <= 72 && (BOOST_PP_LOCAL_FINISH) >= 72 - BOOST_PP_LOCAL_MACRO(72) -# endif -# if (BOOST_PP_LOCAL_START) <= 73 && (BOOST_PP_LOCAL_FINISH) >= 73 - BOOST_PP_LOCAL_MACRO(73) -# endif -# if (BOOST_PP_LOCAL_START) <= 74 && (BOOST_PP_LOCAL_FINISH) >= 74 - BOOST_PP_LOCAL_MACRO(74) -# endif -# if (BOOST_PP_LOCAL_START) <= 75 && (BOOST_PP_LOCAL_FINISH) >= 75 - BOOST_PP_LOCAL_MACRO(75) -# endif -# if (BOOST_PP_LOCAL_START) <= 76 && (BOOST_PP_LOCAL_FINISH) >= 76 - BOOST_PP_LOCAL_MACRO(76) -# endif -# if (BOOST_PP_LOCAL_START) <= 77 && (BOOST_PP_LOCAL_FINISH) >= 77 - BOOST_PP_LOCAL_MACRO(77) -# endif -# if (BOOST_PP_LOCAL_START) <= 78 && (BOOST_PP_LOCAL_FINISH) >= 78 - BOOST_PP_LOCAL_MACRO(78) -# endif -# if (BOOST_PP_LOCAL_START) <= 79 && (BOOST_PP_LOCAL_FINISH) >= 79 - BOOST_PP_LOCAL_MACRO(79) -# endif -# if (BOOST_PP_LOCAL_START) <= 80 && (BOOST_PP_LOCAL_FINISH) >= 80 - BOOST_PP_LOCAL_MACRO(80) -# endif -# if (BOOST_PP_LOCAL_START) <= 81 && (BOOST_PP_LOCAL_FINISH) >= 81 - BOOST_PP_LOCAL_MACRO(81) -# endif -# if (BOOST_PP_LOCAL_START) <= 82 && (BOOST_PP_LOCAL_FINISH) >= 82 - BOOST_PP_LOCAL_MACRO(82) -# endif -# if (BOOST_PP_LOCAL_START) <= 83 && (BOOST_PP_LOCAL_FINISH) >= 83 - BOOST_PP_LOCAL_MACRO(83) -# endif -# if (BOOST_PP_LOCAL_START) <= 84 && (BOOST_PP_LOCAL_FINISH) >= 84 - BOOST_PP_LOCAL_MACRO(84) -# endif -# if (BOOST_PP_LOCAL_START) <= 85 && (BOOST_PP_LOCAL_FINISH) >= 85 - BOOST_PP_LOCAL_MACRO(85) -# endif -# if (BOOST_PP_LOCAL_START) <= 86 && (BOOST_PP_LOCAL_FINISH) >= 86 - BOOST_PP_LOCAL_MACRO(86) -# endif -# if (BOOST_PP_LOCAL_START) <= 87 && (BOOST_PP_LOCAL_FINISH) >= 87 - BOOST_PP_LOCAL_MACRO(87) -# endif -# if (BOOST_PP_LOCAL_START) <= 88 && (BOOST_PP_LOCAL_FINISH) >= 88 - BOOST_PP_LOCAL_MACRO(88) -# endif -# if (BOOST_PP_LOCAL_START) <= 89 && (BOOST_PP_LOCAL_FINISH) >= 89 - BOOST_PP_LOCAL_MACRO(89) -# endif -# if (BOOST_PP_LOCAL_START) <= 90 && (BOOST_PP_LOCAL_FINISH) >= 90 - BOOST_PP_LOCAL_MACRO(90) -# endif -# if (BOOST_PP_LOCAL_START) <= 91 && (BOOST_PP_LOCAL_FINISH) >= 91 - BOOST_PP_LOCAL_MACRO(91) -# endif -# if (BOOST_PP_LOCAL_START) <= 92 && (BOOST_PP_LOCAL_FINISH) >= 92 - BOOST_PP_LOCAL_MACRO(92) -# endif -# if (BOOST_PP_LOCAL_START) <= 93 && (BOOST_PP_LOCAL_FINISH) >= 93 - BOOST_PP_LOCAL_MACRO(93) -# endif -# if (BOOST_PP_LOCAL_START) <= 94 && (BOOST_PP_LOCAL_FINISH) >= 94 - BOOST_PP_LOCAL_MACRO(94) -# endif -# if (BOOST_PP_LOCAL_START) <= 95 && (BOOST_PP_LOCAL_FINISH) >= 95 - BOOST_PP_LOCAL_MACRO(95) -# endif -# if (BOOST_PP_LOCAL_START) <= 96 && (BOOST_PP_LOCAL_FINISH) >= 96 - BOOST_PP_LOCAL_MACRO(96) -# endif -# if (BOOST_PP_LOCAL_START) <= 97 && (BOOST_PP_LOCAL_FINISH) >= 97 - BOOST_PP_LOCAL_MACRO(97) -# endif -# if (BOOST_PP_LOCAL_START) <= 98 && (BOOST_PP_LOCAL_FINISH) >= 98 - BOOST_PP_LOCAL_MACRO(98) -# endif -# if (BOOST_PP_LOCAL_START) <= 99 && (BOOST_PP_LOCAL_FINISH) >= 99 - BOOST_PP_LOCAL_MACRO(99) -# endif -# if (BOOST_PP_LOCAL_START) <= 100 && (BOOST_PP_LOCAL_FINISH) >= 100 - BOOST_PP_LOCAL_MACRO(100) -# endif -# if (BOOST_PP_LOCAL_START) <= 101 && (BOOST_PP_LOCAL_FINISH) >= 101 - BOOST_PP_LOCAL_MACRO(101) -# endif -# if (BOOST_PP_LOCAL_START) <= 102 && (BOOST_PP_LOCAL_FINISH) >= 102 - BOOST_PP_LOCAL_MACRO(102) -# endif -# if (BOOST_PP_LOCAL_START) <= 103 && (BOOST_PP_LOCAL_FINISH) >= 103 - BOOST_PP_LOCAL_MACRO(103) -# endif -# if (BOOST_PP_LOCAL_START) <= 104 && (BOOST_PP_LOCAL_FINISH) >= 104 - BOOST_PP_LOCAL_MACRO(104) -# endif -# if (BOOST_PP_LOCAL_START) <= 105 && (BOOST_PP_LOCAL_FINISH) >= 105 - BOOST_PP_LOCAL_MACRO(105) -# endif -# if (BOOST_PP_LOCAL_START) <= 106 && (BOOST_PP_LOCAL_FINISH) >= 106 - BOOST_PP_LOCAL_MACRO(106) -# endif -# if (BOOST_PP_LOCAL_START) <= 107 && (BOOST_PP_LOCAL_FINISH) >= 107 - BOOST_PP_LOCAL_MACRO(107) -# endif -# if (BOOST_PP_LOCAL_START) <= 108 && (BOOST_PP_LOCAL_FINISH) >= 108 - BOOST_PP_LOCAL_MACRO(108) -# endif -# if (BOOST_PP_LOCAL_START) <= 109 && (BOOST_PP_LOCAL_FINISH) >= 109 - BOOST_PP_LOCAL_MACRO(109) -# endif -# if (BOOST_PP_LOCAL_START) <= 110 && (BOOST_PP_LOCAL_FINISH) >= 110 - BOOST_PP_LOCAL_MACRO(110) -# endif -# if (BOOST_PP_LOCAL_START) <= 111 && (BOOST_PP_LOCAL_FINISH) >= 111 - BOOST_PP_LOCAL_MACRO(111) -# endif -# if (BOOST_PP_LOCAL_START) <= 112 && (BOOST_PP_LOCAL_FINISH) >= 112 - BOOST_PP_LOCAL_MACRO(112) -# endif -# if (BOOST_PP_LOCAL_START) <= 113 && (BOOST_PP_LOCAL_FINISH) >= 113 - BOOST_PP_LOCAL_MACRO(113) -# endif -# if (BOOST_PP_LOCAL_START) <= 114 && (BOOST_PP_LOCAL_FINISH) >= 114 - BOOST_PP_LOCAL_MACRO(114) -# endif -# if (BOOST_PP_LOCAL_START) <= 115 && (BOOST_PP_LOCAL_FINISH) >= 115 - BOOST_PP_LOCAL_MACRO(115) -# endif -# if (BOOST_PP_LOCAL_START) <= 116 && (BOOST_PP_LOCAL_FINISH) >= 116 - BOOST_PP_LOCAL_MACRO(116) -# endif -# if (BOOST_PP_LOCAL_START) <= 117 && (BOOST_PP_LOCAL_FINISH) >= 117 - BOOST_PP_LOCAL_MACRO(117) -# endif -# if (BOOST_PP_LOCAL_START) <= 118 && (BOOST_PP_LOCAL_FINISH) >= 118 - BOOST_PP_LOCAL_MACRO(118) -# endif -# if (BOOST_PP_LOCAL_START) <= 119 && (BOOST_PP_LOCAL_FINISH) >= 119 - BOOST_PP_LOCAL_MACRO(119) -# endif -# if (BOOST_PP_LOCAL_START) <= 120 && (BOOST_PP_LOCAL_FINISH) >= 120 - BOOST_PP_LOCAL_MACRO(120) -# endif -# if (BOOST_PP_LOCAL_START) <= 121 && (BOOST_PP_LOCAL_FINISH) >= 121 - BOOST_PP_LOCAL_MACRO(121) -# endif -# if (BOOST_PP_LOCAL_START) <= 122 && (BOOST_PP_LOCAL_FINISH) >= 122 - BOOST_PP_LOCAL_MACRO(122) -# endif -# if (BOOST_PP_LOCAL_START) <= 123 && (BOOST_PP_LOCAL_FINISH) >= 123 - BOOST_PP_LOCAL_MACRO(123) -# endif -# if (BOOST_PP_LOCAL_START) <= 124 && (BOOST_PP_LOCAL_FINISH) >= 124 - BOOST_PP_LOCAL_MACRO(124) -# endif -# if (BOOST_PP_LOCAL_START) <= 125 && (BOOST_PP_LOCAL_FINISH) >= 125 - BOOST_PP_LOCAL_MACRO(125) -# endif -# if (BOOST_PP_LOCAL_START) <= 126 && (BOOST_PP_LOCAL_FINISH) >= 126 - BOOST_PP_LOCAL_MACRO(126) -# endif -# if (BOOST_PP_LOCAL_START) <= 127 && (BOOST_PP_LOCAL_FINISH) >= 127 - BOOST_PP_LOCAL_MACRO(127) -# endif -# if (BOOST_PP_LOCAL_START) <= 128 && (BOOST_PP_LOCAL_FINISH) >= 128 - BOOST_PP_LOCAL_MACRO(128) -# endif -# if (BOOST_PP_LOCAL_START) <= 129 && (BOOST_PP_LOCAL_FINISH) >= 129 - BOOST_PP_LOCAL_MACRO(129) -# endif -# if (BOOST_PP_LOCAL_START) <= 130 && (BOOST_PP_LOCAL_FINISH) >= 130 - BOOST_PP_LOCAL_MACRO(130) -# endif -# if (BOOST_PP_LOCAL_START) <= 131 && (BOOST_PP_LOCAL_FINISH) >= 131 - BOOST_PP_LOCAL_MACRO(131) -# endif -# if (BOOST_PP_LOCAL_START) <= 132 && (BOOST_PP_LOCAL_FINISH) >= 132 - BOOST_PP_LOCAL_MACRO(132) -# endif -# if (BOOST_PP_LOCAL_START) <= 133 && (BOOST_PP_LOCAL_FINISH) >= 133 - BOOST_PP_LOCAL_MACRO(133) -# endif -# if (BOOST_PP_LOCAL_START) <= 134 && (BOOST_PP_LOCAL_FINISH) >= 134 - BOOST_PP_LOCAL_MACRO(134) -# endif -# if (BOOST_PP_LOCAL_START) <= 135 && (BOOST_PP_LOCAL_FINISH) >= 135 - BOOST_PP_LOCAL_MACRO(135) -# endif -# if (BOOST_PP_LOCAL_START) <= 136 && (BOOST_PP_LOCAL_FINISH) >= 136 - BOOST_PP_LOCAL_MACRO(136) -# endif -# if (BOOST_PP_LOCAL_START) <= 137 && (BOOST_PP_LOCAL_FINISH) >= 137 - BOOST_PP_LOCAL_MACRO(137) -# endif -# if (BOOST_PP_LOCAL_START) <= 138 && (BOOST_PP_LOCAL_FINISH) >= 138 - BOOST_PP_LOCAL_MACRO(138) -# endif -# if (BOOST_PP_LOCAL_START) <= 139 && (BOOST_PP_LOCAL_FINISH) >= 139 - BOOST_PP_LOCAL_MACRO(139) -# endif -# if (BOOST_PP_LOCAL_START) <= 140 && (BOOST_PP_LOCAL_FINISH) >= 140 - BOOST_PP_LOCAL_MACRO(140) -# endif -# if (BOOST_PP_LOCAL_START) <= 141 && (BOOST_PP_LOCAL_FINISH) >= 141 - BOOST_PP_LOCAL_MACRO(141) -# endif -# if (BOOST_PP_LOCAL_START) <= 142 && (BOOST_PP_LOCAL_FINISH) >= 142 - BOOST_PP_LOCAL_MACRO(142) -# endif -# if (BOOST_PP_LOCAL_START) <= 143 && (BOOST_PP_LOCAL_FINISH) >= 143 - BOOST_PP_LOCAL_MACRO(143) -# endif -# if (BOOST_PP_LOCAL_START) <= 144 && (BOOST_PP_LOCAL_FINISH) >= 144 - BOOST_PP_LOCAL_MACRO(144) -# endif -# if (BOOST_PP_LOCAL_START) <= 145 && (BOOST_PP_LOCAL_FINISH) >= 145 - BOOST_PP_LOCAL_MACRO(145) -# endif -# if (BOOST_PP_LOCAL_START) <= 146 && (BOOST_PP_LOCAL_FINISH) >= 146 - BOOST_PP_LOCAL_MACRO(146) -# endif -# if (BOOST_PP_LOCAL_START) <= 147 && (BOOST_PP_LOCAL_FINISH) >= 147 - BOOST_PP_LOCAL_MACRO(147) -# endif -# if (BOOST_PP_LOCAL_START) <= 148 && (BOOST_PP_LOCAL_FINISH) >= 148 - BOOST_PP_LOCAL_MACRO(148) -# endif -# if (BOOST_PP_LOCAL_START) <= 149 && (BOOST_PP_LOCAL_FINISH) >= 149 - BOOST_PP_LOCAL_MACRO(149) -# endif -# if (BOOST_PP_LOCAL_START) <= 150 && (BOOST_PP_LOCAL_FINISH) >= 150 - BOOST_PP_LOCAL_MACRO(150) -# endif -# if (BOOST_PP_LOCAL_START) <= 151 && (BOOST_PP_LOCAL_FINISH) >= 151 - BOOST_PP_LOCAL_MACRO(151) -# endif -# if (BOOST_PP_LOCAL_START) <= 152 && (BOOST_PP_LOCAL_FINISH) >= 152 - BOOST_PP_LOCAL_MACRO(152) -# endif -# if (BOOST_PP_LOCAL_START) <= 153 && (BOOST_PP_LOCAL_FINISH) >= 153 - BOOST_PP_LOCAL_MACRO(153) -# endif -# if (BOOST_PP_LOCAL_START) <= 154 && (BOOST_PP_LOCAL_FINISH) >= 154 - BOOST_PP_LOCAL_MACRO(154) -# endif -# if (BOOST_PP_LOCAL_START) <= 155 && (BOOST_PP_LOCAL_FINISH) >= 155 - BOOST_PP_LOCAL_MACRO(155) -# endif -# if (BOOST_PP_LOCAL_START) <= 156 && (BOOST_PP_LOCAL_FINISH) >= 156 - BOOST_PP_LOCAL_MACRO(156) -# endif -# if (BOOST_PP_LOCAL_START) <= 157 && (BOOST_PP_LOCAL_FINISH) >= 157 - BOOST_PP_LOCAL_MACRO(157) -# endif -# if (BOOST_PP_LOCAL_START) <= 158 && (BOOST_PP_LOCAL_FINISH) >= 158 - BOOST_PP_LOCAL_MACRO(158) -# endif -# if (BOOST_PP_LOCAL_START) <= 159 && (BOOST_PP_LOCAL_FINISH) >= 159 - BOOST_PP_LOCAL_MACRO(159) -# endif -# if (BOOST_PP_LOCAL_START) <= 160 && (BOOST_PP_LOCAL_FINISH) >= 160 - BOOST_PP_LOCAL_MACRO(160) -# endif -# if (BOOST_PP_LOCAL_START) <= 161 && (BOOST_PP_LOCAL_FINISH) >= 161 - BOOST_PP_LOCAL_MACRO(161) -# endif -# if (BOOST_PP_LOCAL_START) <= 162 && (BOOST_PP_LOCAL_FINISH) >= 162 - BOOST_PP_LOCAL_MACRO(162) -# endif -# if (BOOST_PP_LOCAL_START) <= 163 && (BOOST_PP_LOCAL_FINISH) >= 163 - BOOST_PP_LOCAL_MACRO(163) -# endif -# if (BOOST_PP_LOCAL_START) <= 164 && (BOOST_PP_LOCAL_FINISH) >= 164 - BOOST_PP_LOCAL_MACRO(164) -# endif -# if (BOOST_PP_LOCAL_START) <= 165 && (BOOST_PP_LOCAL_FINISH) >= 165 - BOOST_PP_LOCAL_MACRO(165) -# endif -# if (BOOST_PP_LOCAL_START) <= 166 && (BOOST_PP_LOCAL_FINISH) >= 166 - BOOST_PP_LOCAL_MACRO(166) -# endif -# if (BOOST_PP_LOCAL_START) <= 167 && (BOOST_PP_LOCAL_FINISH) >= 167 - BOOST_PP_LOCAL_MACRO(167) -# endif -# if (BOOST_PP_LOCAL_START) <= 168 && (BOOST_PP_LOCAL_FINISH) >= 168 - BOOST_PP_LOCAL_MACRO(168) -# endif -# if (BOOST_PP_LOCAL_START) <= 169 && (BOOST_PP_LOCAL_FINISH) >= 169 - BOOST_PP_LOCAL_MACRO(169) -# endif -# if (BOOST_PP_LOCAL_START) <= 170 && (BOOST_PP_LOCAL_FINISH) >= 170 - BOOST_PP_LOCAL_MACRO(170) -# endif -# if (BOOST_PP_LOCAL_START) <= 171 && (BOOST_PP_LOCAL_FINISH) >= 171 - BOOST_PP_LOCAL_MACRO(171) -# endif -# if (BOOST_PP_LOCAL_START) <= 172 && (BOOST_PP_LOCAL_FINISH) >= 172 - BOOST_PP_LOCAL_MACRO(172) -# endif -# if (BOOST_PP_LOCAL_START) <= 173 && (BOOST_PP_LOCAL_FINISH) >= 173 - BOOST_PP_LOCAL_MACRO(173) -# endif -# if (BOOST_PP_LOCAL_START) <= 174 && (BOOST_PP_LOCAL_FINISH) >= 174 - BOOST_PP_LOCAL_MACRO(174) -# endif -# if (BOOST_PP_LOCAL_START) <= 175 && (BOOST_PP_LOCAL_FINISH) >= 175 - BOOST_PP_LOCAL_MACRO(175) -# endif -# if (BOOST_PP_LOCAL_START) <= 176 && (BOOST_PP_LOCAL_FINISH) >= 176 - BOOST_PP_LOCAL_MACRO(176) -# endif -# if (BOOST_PP_LOCAL_START) <= 177 && (BOOST_PP_LOCAL_FINISH) >= 177 - BOOST_PP_LOCAL_MACRO(177) -# endif -# if (BOOST_PP_LOCAL_START) <= 178 && (BOOST_PP_LOCAL_FINISH) >= 178 - BOOST_PP_LOCAL_MACRO(178) -# endif -# if (BOOST_PP_LOCAL_START) <= 179 && (BOOST_PP_LOCAL_FINISH) >= 179 - BOOST_PP_LOCAL_MACRO(179) -# endif -# if (BOOST_PP_LOCAL_START) <= 180 && (BOOST_PP_LOCAL_FINISH) >= 180 - BOOST_PP_LOCAL_MACRO(180) -# endif -# if (BOOST_PP_LOCAL_START) <= 181 && (BOOST_PP_LOCAL_FINISH) >= 181 - BOOST_PP_LOCAL_MACRO(181) -# endif -# if (BOOST_PP_LOCAL_START) <= 182 && (BOOST_PP_LOCAL_FINISH) >= 182 - BOOST_PP_LOCAL_MACRO(182) -# endif -# if (BOOST_PP_LOCAL_START) <= 183 && (BOOST_PP_LOCAL_FINISH) >= 183 - BOOST_PP_LOCAL_MACRO(183) -# endif -# if (BOOST_PP_LOCAL_START) <= 184 && (BOOST_PP_LOCAL_FINISH) >= 184 - BOOST_PP_LOCAL_MACRO(184) -# endif -# if (BOOST_PP_LOCAL_START) <= 185 && (BOOST_PP_LOCAL_FINISH) >= 185 - BOOST_PP_LOCAL_MACRO(185) -# endif -# if (BOOST_PP_LOCAL_START) <= 186 && (BOOST_PP_LOCAL_FINISH) >= 186 - BOOST_PP_LOCAL_MACRO(186) -# endif -# if (BOOST_PP_LOCAL_START) <= 187 && (BOOST_PP_LOCAL_FINISH) >= 187 - BOOST_PP_LOCAL_MACRO(187) -# endif -# if (BOOST_PP_LOCAL_START) <= 188 && (BOOST_PP_LOCAL_FINISH) >= 188 - BOOST_PP_LOCAL_MACRO(188) -# endif -# if (BOOST_PP_LOCAL_START) <= 189 && (BOOST_PP_LOCAL_FINISH) >= 189 - BOOST_PP_LOCAL_MACRO(189) -# endif -# if (BOOST_PP_LOCAL_START) <= 190 && (BOOST_PP_LOCAL_FINISH) >= 190 - BOOST_PP_LOCAL_MACRO(190) -# endif -# if (BOOST_PP_LOCAL_START) <= 191 && (BOOST_PP_LOCAL_FINISH) >= 191 - BOOST_PP_LOCAL_MACRO(191) -# endif -# if (BOOST_PP_LOCAL_START) <= 192 && (BOOST_PP_LOCAL_FINISH) >= 192 - BOOST_PP_LOCAL_MACRO(192) -# endif -# if (BOOST_PP_LOCAL_START) <= 193 && (BOOST_PP_LOCAL_FINISH) >= 193 - BOOST_PP_LOCAL_MACRO(193) -# endif -# if (BOOST_PP_LOCAL_START) <= 194 && (BOOST_PP_LOCAL_FINISH) >= 194 - BOOST_PP_LOCAL_MACRO(194) -# endif -# if (BOOST_PP_LOCAL_START) <= 195 && (BOOST_PP_LOCAL_FINISH) >= 195 - BOOST_PP_LOCAL_MACRO(195) -# endif -# if (BOOST_PP_LOCAL_START) <= 196 && (BOOST_PP_LOCAL_FINISH) >= 196 - BOOST_PP_LOCAL_MACRO(196) -# endif -# if (BOOST_PP_LOCAL_START) <= 197 && (BOOST_PP_LOCAL_FINISH) >= 197 - BOOST_PP_LOCAL_MACRO(197) -# endif -# if (BOOST_PP_LOCAL_START) <= 198 && (BOOST_PP_LOCAL_FINISH) >= 198 - BOOST_PP_LOCAL_MACRO(198) -# endif -# if (BOOST_PP_LOCAL_START) <= 199 && (BOOST_PP_LOCAL_FINISH) >= 199 - BOOST_PP_LOCAL_MACRO(199) -# endif -# if (BOOST_PP_LOCAL_START) <= 200 && (BOOST_PP_LOCAL_FINISH) >= 200 - BOOST_PP_LOCAL_MACRO(200) -# endif -# if (BOOST_PP_LOCAL_START) <= 201 && (BOOST_PP_LOCAL_FINISH) >= 201 - BOOST_PP_LOCAL_MACRO(201) -# endif -# if (BOOST_PP_LOCAL_START) <= 202 && (BOOST_PP_LOCAL_FINISH) >= 202 - BOOST_PP_LOCAL_MACRO(202) -# endif -# if (BOOST_PP_LOCAL_START) <= 203 && (BOOST_PP_LOCAL_FINISH) >= 203 - BOOST_PP_LOCAL_MACRO(203) -# endif -# if (BOOST_PP_LOCAL_START) <= 204 && (BOOST_PP_LOCAL_FINISH) >= 204 - BOOST_PP_LOCAL_MACRO(204) -# endif -# if (BOOST_PP_LOCAL_START) <= 205 && (BOOST_PP_LOCAL_FINISH) >= 205 - BOOST_PP_LOCAL_MACRO(205) -# endif -# if (BOOST_PP_LOCAL_START) <= 206 && (BOOST_PP_LOCAL_FINISH) >= 206 - BOOST_PP_LOCAL_MACRO(206) -# endif -# if (BOOST_PP_LOCAL_START) <= 207 && (BOOST_PP_LOCAL_FINISH) >= 207 - BOOST_PP_LOCAL_MACRO(207) -# endif -# if (BOOST_PP_LOCAL_START) <= 208 && (BOOST_PP_LOCAL_FINISH) >= 208 - BOOST_PP_LOCAL_MACRO(208) -# endif -# if (BOOST_PP_LOCAL_START) <= 209 && (BOOST_PP_LOCAL_FINISH) >= 209 - BOOST_PP_LOCAL_MACRO(209) -# endif -# if (BOOST_PP_LOCAL_START) <= 210 && (BOOST_PP_LOCAL_FINISH) >= 210 - BOOST_PP_LOCAL_MACRO(210) -# endif -# if (BOOST_PP_LOCAL_START) <= 211 && (BOOST_PP_LOCAL_FINISH) >= 211 - BOOST_PP_LOCAL_MACRO(211) -# endif -# if (BOOST_PP_LOCAL_START) <= 212 && (BOOST_PP_LOCAL_FINISH) >= 212 - BOOST_PP_LOCAL_MACRO(212) -# endif -# if (BOOST_PP_LOCAL_START) <= 213 && (BOOST_PP_LOCAL_FINISH) >= 213 - BOOST_PP_LOCAL_MACRO(213) -# endif -# if (BOOST_PP_LOCAL_START) <= 214 && (BOOST_PP_LOCAL_FINISH) >= 214 - BOOST_PP_LOCAL_MACRO(214) -# endif -# if (BOOST_PP_LOCAL_START) <= 215 && (BOOST_PP_LOCAL_FINISH) >= 215 - BOOST_PP_LOCAL_MACRO(215) -# endif -# if (BOOST_PP_LOCAL_START) <= 216 && (BOOST_PP_LOCAL_FINISH) >= 216 - BOOST_PP_LOCAL_MACRO(216) -# endif -# if (BOOST_PP_LOCAL_START) <= 217 && (BOOST_PP_LOCAL_FINISH) >= 217 - BOOST_PP_LOCAL_MACRO(217) -# endif -# if (BOOST_PP_LOCAL_START) <= 218 && (BOOST_PP_LOCAL_FINISH) >= 218 - BOOST_PP_LOCAL_MACRO(218) -# endif -# if (BOOST_PP_LOCAL_START) <= 219 && (BOOST_PP_LOCAL_FINISH) >= 219 - BOOST_PP_LOCAL_MACRO(219) -# endif -# if (BOOST_PP_LOCAL_START) <= 220 && (BOOST_PP_LOCAL_FINISH) >= 220 - BOOST_PP_LOCAL_MACRO(220) -# endif -# if (BOOST_PP_LOCAL_START) <= 221 && (BOOST_PP_LOCAL_FINISH) >= 221 - BOOST_PP_LOCAL_MACRO(221) -# endif -# if (BOOST_PP_LOCAL_START) <= 222 && (BOOST_PP_LOCAL_FINISH) >= 222 - BOOST_PP_LOCAL_MACRO(222) -# endif -# if (BOOST_PP_LOCAL_START) <= 223 && (BOOST_PP_LOCAL_FINISH) >= 223 - BOOST_PP_LOCAL_MACRO(223) -# endif -# if (BOOST_PP_LOCAL_START) <= 224 && (BOOST_PP_LOCAL_FINISH) >= 224 - BOOST_PP_LOCAL_MACRO(224) -# endif -# if (BOOST_PP_LOCAL_START) <= 225 && (BOOST_PP_LOCAL_FINISH) >= 225 - BOOST_PP_LOCAL_MACRO(225) -# endif -# if (BOOST_PP_LOCAL_START) <= 226 && (BOOST_PP_LOCAL_FINISH) >= 226 - BOOST_PP_LOCAL_MACRO(226) -# endif -# if (BOOST_PP_LOCAL_START) <= 227 && (BOOST_PP_LOCAL_FINISH) >= 227 - BOOST_PP_LOCAL_MACRO(227) -# endif -# if (BOOST_PP_LOCAL_START) <= 228 && (BOOST_PP_LOCAL_FINISH) >= 228 - BOOST_PP_LOCAL_MACRO(228) -# endif -# if (BOOST_PP_LOCAL_START) <= 229 && (BOOST_PP_LOCAL_FINISH) >= 229 - BOOST_PP_LOCAL_MACRO(229) -# endif -# if (BOOST_PP_LOCAL_START) <= 230 && (BOOST_PP_LOCAL_FINISH) >= 230 - BOOST_PP_LOCAL_MACRO(230) -# endif -# if (BOOST_PP_LOCAL_START) <= 231 && (BOOST_PP_LOCAL_FINISH) >= 231 - BOOST_PP_LOCAL_MACRO(231) -# endif -# if (BOOST_PP_LOCAL_START) <= 232 && (BOOST_PP_LOCAL_FINISH) >= 232 - BOOST_PP_LOCAL_MACRO(232) -# endif -# if (BOOST_PP_LOCAL_START) <= 233 && (BOOST_PP_LOCAL_FINISH) >= 233 - BOOST_PP_LOCAL_MACRO(233) -# endif -# if (BOOST_PP_LOCAL_START) <= 234 && (BOOST_PP_LOCAL_FINISH) >= 234 - BOOST_PP_LOCAL_MACRO(234) -# endif -# if (BOOST_PP_LOCAL_START) <= 235 && (BOOST_PP_LOCAL_FINISH) >= 235 - BOOST_PP_LOCAL_MACRO(235) -# endif -# if (BOOST_PP_LOCAL_START) <= 236 && (BOOST_PP_LOCAL_FINISH) >= 236 - BOOST_PP_LOCAL_MACRO(236) -# endif -# if (BOOST_PP_LOCAL_START) <= 237 && (BOOST_PP_LOCAL_FINISH) >= 237 - BOOST_PP_LOCAL_MACRO(237) -# endif -# if (BOOST_PP_LOCAL_START) <= 238 && (BOOST_PP_LOCAL_FINISH) >= 238 - BOOST_PP_LOCAL_MACRO(238) -# endif -# if (BOOST_PP_LOCAL_START) <= 239 && (BOOST_PP_LOCAL_FINISH) >= 239 - BOOST_PP_LOCAL_MACRO(239) -# endif -# if (BOOST_PP_LOCAL_START) <= 240 && (BOOST_PP_LOCAL_FINISH) >= 240 - BOOST_PP_LOCAL_MACRO(240) -# endif -# if (BOOST_PP_LOCAL_START) <= 241 && (BOOST_PP_LOCAL_FINISH) >= 241 - BOOST_PP_LOCAL_MACRO(241) -# endif -# if (BOOST_PP_LOCAL_START) <= 242 && (BOOST_PP_LOCAL_FINISH) >= 242 - BOOST_PP_LOCAL_MACRO(242) -# endif -# if (BOOST_PP_LOCAL_START) <= 243 && (BOOST_PP_LOCAL_FINISH) >= 243 - BOOST_PP_LOCAL_MACRO(243) -# endif -# if (BOOST_PP_LOCAL_START) <= 244 && (BOOST_PP_LOCAL_FINISH) >= 244 - BOOST_PP_LOCAL_MACRO(244) -# endif -# if (BOOST_PP_LOCAL_START) <= 245 && (BOOST_PP_LOCAL_FINISH) >= 245 - BOOST_PP_LOCAL_MACRO(245) -# endif -# if (BOOST_PP_LOCAL_START) <= 246 && (BOOST_PP_LOCAL_FINISH) >= 246 - BOOST_PP_LOCAL_MACRO(246) -# endif -# if (BOOST_PP_LOCAL_START) <= 247 && (BOOST_PP_LOCAL_FINISH) >= 247 - BOOST_PP_LOCAL_MACRO(247) -# endif -# if (BOOST_PP_LOCAL_START) <= 248 && (BOOST_PP_LOCAL_FINISH) >= 248 - BOOST_PP_LOCAL_MACRO(248) -# endif -# if (BOOST_PP_LOCAL_START) <= 249 && (BOOST_PP_LOCAL_FINISH) >= 249 - BOOST_PP_LOCAL_MACRO(249) -# endif -# if (BOOST_PP_LOCAL_START) <= 250 && (BOOST_PP_LOCAL_FINISH) >= 250 - BOOST_PP_LOCAL_MACRO(250) -# endif -# if (BOOST_PP_LOCAL_START) <= 251 && (BOOST_PP_LOCAL_FINISH) >= 251 - BOOST_PP_LOCAL_MACRO(251) -# endif -# if (BOOST_PP_LOCAL_START) <= 252 && (BOOST_PP_LOCAL_FINISH) >= 252 - BOOST_PP_LOCAL_MACRO(252) -# endif -# if (BOOST_PP_LOCAL_START) <= 253 && (BOOST_PP_LOCAL_FINISH) >= 253 - BOOST_PP_LOCAL_MACRO(253) -# endif -# if (BOOST_PP_LOCAL_START) <= 254 && (BOOST_PP_LOCAL_FINISH) >= 254 - BOOST_PP_LOCAL_MACRO(254) -# endif -# if (BOOST_PP_LOCAL_START) <= 255 && (BOOST_PP_LOCAL_FINISH) >= 255 - BOOST_PP_LOCAL_MACRO(255) -# endif -# if (BOOST_PP_LOCAL_START) <= 256 && (BOOST_PP_LOCAL_FINISH) >= 256 - BOOST_PP_LOCAL_MACRO(256) -# endif -# -# undef BOOST_PP_LOCAL_LIMITS -# -# undef BOOST_PP_LOCAL_START -# undef BOOST_PP_LOCAL_FINISH -# -# undef BOOST_PP_LOCAL_MACRO diff --git a/include/boost/preprocessor/detail/iterate/lower1.hpp b/include/boost/preprocessor/detail/iterate/lower1.hpp deleted file mode 100644 index 6574dbb..0000000 --- a/include/boost/preprocessor/detail/iterate/lower1.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(start 1 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() -# endif -# -# undef BOOST_PP_ITERATION_START_1 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_START_1 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_START_1 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_START_1 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_START_1 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_START_1 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_START_1 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_START_1 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_START_1 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_START_1 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_START_1 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_START_1 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_START_1 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_START_1 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_START_1 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_START_1 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_START_1 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_START_1 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_START_1 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_START_1 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_START_1 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_START_1 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_START_1 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_START_1 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_START_1 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_START_1 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_START_1 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_START_1 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_START_1 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_START_1 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_START_1 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_START_1 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_START_1 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_START_1 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_START_1 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_START_1 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_START_1 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_START_1 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_START_1 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_START_1 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_START_1 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_START_1 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_START_1 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_START_1 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_START_1 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_START_1 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_START_1 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_START_1 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_START_1 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_START_1 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_START_1 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_START_1 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_START_1 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_START_1 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_START_1 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_START_1 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_START_1 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_START_1 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_START_1 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_START_1 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_START_1 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_START_1 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_START_1 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_START_1 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_START_1 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_START_1 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_START_1 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_START_1 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_START_1 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_START_1 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_START_1 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_START_1 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_START_1 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_START_1 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_START_1 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_START_1 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_START_1 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_START_1 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_START_1 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_START_1 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_START_1 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_START_1 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_START_1 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_START_1 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_START_1 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_START_1 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_START_1 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_START_1 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_START_1 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_START_1 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_START_1 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_START_1 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_START_1 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_START_1 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_START_1 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_START_1 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_START_1 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_START_1 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_START_1 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_START_1 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_START_1 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_START_1 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_START_1 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_START_1 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_START_1 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_START_1 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_START_1 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_START_1 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_START_1 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_START_1 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_START_1 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_START_1 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_START_1 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_START_1 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_START_1 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_START_1 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_START_1 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_START_1 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_START_1 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_START_1 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_START_1 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_START_1 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_START_1 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_START_1 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_START_1 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_START_1 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_START_1 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_START_1 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_START_1 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_START_1 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_START_1 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_START_1 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_START_1 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_START_1 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_START_1 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_START_1 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_START_1 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_START_1 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_START_1 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_START_1 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_START_1 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_START_1 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_START_1 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_START_1 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_START_1 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_START_1 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_START_1 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_START_1 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_START_1 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_START_1 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_START_1 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_START_1 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_START_1 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_START_1 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_START_1 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_START_1 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_START_1 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_START_1 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_START_1 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_START_1 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_START_1 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_START_1 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_START_1 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_START_1 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_START_1 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_START_1 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_START_1 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_START_1 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_START_1 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_START_1 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_START_1 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_START_1 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_START_1 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_START_1 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_START_1 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_START_1 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_START_1 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_START_1 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_START_1 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_START_1 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_START_1 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_START_1 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_START_1 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_START_1 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_START_1 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_START_1 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_START_1 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_START_1 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_START_1 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_START_1 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_START_1 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_START_1 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_START_1 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_START_1 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_START_1 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_START_1 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_START_1 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_START_1 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_START_1 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_START_1 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_START_1 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_START_1 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_START_1 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_START_1 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_START_1 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_START_1 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_START_1 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_START_1 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_START_1 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_START_1 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_START_1 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_START_1 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_START_1 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_START_1 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_START_1 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_START_1 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_START_1 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_START_1 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_START_1 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_START_1 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_START_1 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_START_1 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_START_1 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_START_1 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_START_1 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_START_1 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_START_1 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_START_1 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_START_1 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_START_1 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_START_1 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_START_1 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_START_1 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_START_1 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_START_1 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_START_1 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_START_1 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_START_1 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_START_1 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_START_1 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_START_1 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_START_1 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_START_1 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_START_1 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_START_1 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_START_1 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_START_1 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_START_1 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_START_1 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_START_1 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_START_1 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_START_1 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_START_1 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_START_1 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_START_1 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_START_1 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_START_1 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_START_1 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower2.hpp b/include/boost/preprocessor/detail/iterate/lower2.hpp deleted file mode 100644 index b72aaa0..0000000 --- a/include/boost/preprocessor/detail/iterate/lower2.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(start 2 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() -# endif -# -# undef BOOST_PP_ITERATION_START_2 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_START_2 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_START_2 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_START_2 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_START_2 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_START_2 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_START_2 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_START_2 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_START_2 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_START_2 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_START_2 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_START_2 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_START_2 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_START_2 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_START_2 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_START_2 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_START_2 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_START_2 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_START_2 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_START_2 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_START_2 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_START_2 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_START_2 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_START_2 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_START_2 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_START_2 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_START_2 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_START_2 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_START_2 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_START_2 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_START_2 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_START_2 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_START_2 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_START_2 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_START_2 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_START_2 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_START_2 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_START_2 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_START_2 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_START_2 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_START_2 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_START_2 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_START_2 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_START_2 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_START_2 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_START_2 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_START_2 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_START_2 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_START_2 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_START_2 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_START_2 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_START_2 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_START_2 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_START_2 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_START_2 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_START_2 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_START_2 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_START_2 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_START_2 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_START_2 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_START_2 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_START_2 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_START_2 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_START_2 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_START_2 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_START_2 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_START_2 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_START_2 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_START_2 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_START_2 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_START_2 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_START_2 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_START_2 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_START_2 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_START_2 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_START_2 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_START_2 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_START_2 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_START_2 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_START_2 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_START_2 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_START_2 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_START_2 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_START_2 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_START_2 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_START_2 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_START_2 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_START_2 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_START_2 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_START_2 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_START_2 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_START_2 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_START_2 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_START_2 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_START_2 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_START_2 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_START_2 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_START_2 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_START_2 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_START_2 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_START_2 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_START_2 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_START_2 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_START_2 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_START_2 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_START_2 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_START_2 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_START_2 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_START_2 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_START_2 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_START_2 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_START_2 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_START_2 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_START_2 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_START_2 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_START_2 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_START_2 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_START_2 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_START_2 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_START_2 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_START_2 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_START_2 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_START_2 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_START_2 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_START_2 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_START_2 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_START_2 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_START_2 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_START_2 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_START_2 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_START_2 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_START_2 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_START_2 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_START_2 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_START_2 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_START_2 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_START_2 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_START_2 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_START_2 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_START_2 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_START_2 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_START_2 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_START_2 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_START_2 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_START_2 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_START_2 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_START_2 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_START_2 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_START_2 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_START_2 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_START_2 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_START_2 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_START_2 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_START_2 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_START_2 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_START_2 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_START_2 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_START_2 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_START_2 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_START_2 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_START_2 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_START_2 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_START_2 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_START_2 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_START_2 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_START_2 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_START_2 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_START_2 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_START_2 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_START_2 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_START_2 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_START_2 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_START_2 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_START_2 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_START_2 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_START_2 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_START_2 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_START_2 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_START_2 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_START_2 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_START_2 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_START_2 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_START_2 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_START_2 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_START_2 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_START_2 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_START_2 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_START_2 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_START_2 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_START_2 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_START_2 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_START_2 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_START_2 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_START_2 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_START_2 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_START_2 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_START_2 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_START_2 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_START_2 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_START_2 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_START_2 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_START_2 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_START_2 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_START_2 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_START_2 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_START_2 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_START_2 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_START_2 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_START_2 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_START_2 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_START_2 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_START_2 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_START_2 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_START_2 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_START_2 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_START_2 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_START_2 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_START_2 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_START_2 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_START_2 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_START_2 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_START_2 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_START_2 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_START_2 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_START_2 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_START_2 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_START_2 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_START_2 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_START_2 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_START_2 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_START_2 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_START_2 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_START_2 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_START_2 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_START_2 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_START_2 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_START_2 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_START_2 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_START_2 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_START_2 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_START_2 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_START_2 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_START_2 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_START_2 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_START_2 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_START_2 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_START_2 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_START_2 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_START_2 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_START_2 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_START_2 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_START_2 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_START_2 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_START_2 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_START_2 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_START_2 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_START_2 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_START_2 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower3.hpp b/include/boost/preprocessor/detail/iterate/lower3.hpp deleted file mode 100644 index 4e7eba1..0000000 --- a/include/boost/preprocessor/detail/iterate/lower3.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(start 3 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() -# endif -# -# undef BOOST_PP_ITERATION_START_3 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_START_3 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_START_3 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_START_3 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_START_3 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_START_3 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_START_3 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_START_3 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_START_3 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_START_3 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_START_3 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_START_3 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_START_3 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_START_3 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_START_3 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_START_3 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_START_3 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_START_3 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_START_3 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_START_3 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_START_3 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_START_3 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_START_3 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_START_3 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_START_3 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_START_3 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_START_3 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_START_3 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_START_3 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_START_3 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_START_3 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_START_3 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_START_3 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_START_3 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_START_3 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_START_3 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_START_3 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_START_3 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_START_3 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_START_3 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_START_3 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_START_3 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_START_3 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_START_3 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_START_3 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_START_3 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_START_3 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_START_3 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_START_3 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_START_3 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_START_3 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_START_3 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_START_3 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_START_3 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_START_3 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_START_3 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_START_3 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_START_3 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_START_3 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_START_3 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_START_3 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_START_3 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_START_3 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_START_3 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_START_3 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_START_3 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_START_3 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_START_3 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_START_3 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_START_3 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_START_3 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_START_3 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_START_3 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_START_3 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_START_3 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_START_3 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_START_3 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_START_3 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_START_3 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_START_3 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_START_3 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_START_3 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_START_3 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_START_3 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_START_3 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_START_3 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_START_3 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_START_3 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_START_3 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_START_3 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_START_3 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_START_3 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_START_3 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_START_3 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_START_3 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_START_3 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_START_3 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_START_3 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_START_3 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_START_3 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_START_3 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_START_3 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_START_3 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_START_3 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_START_3 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_START_3 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_START_3 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_START_3 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_START_3 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_START_3 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_START_3 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_START_3 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_START_3 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_START_3 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_START_3 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_START_3 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_START_3 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_START_3 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_START_3 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_START_3 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_START_3 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_START_3 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_START_3 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_START_3 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_START_3 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_START_3 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_START_3 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_START_3 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_START_3 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_START_3 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_START_3 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_START_3 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_START_3 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_START_3 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_START_3 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_START_3 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_START_3 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_START_3 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_START_3 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_START_3 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_START_3 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_START_3 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_START_3 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_START_3 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_START_3 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_START_3 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_START_3 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_START_3 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_START_3 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_START_3 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_START_3 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_START_3 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_START_3 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_START_3 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_START_3 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_START_3 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_START_3 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_START_3 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_START_3 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_START_3 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_START_3 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_START_3 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_START_3 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_START_3 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_START_3 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_START_3 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_START_3 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_START_3 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_START_3 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_START_3 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_START_3 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_START_3 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_START_3 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_START_3 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_START_3 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_START_3 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_START_3 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_START_3 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_START_3 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_START_3 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_START_3 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_START_3 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_START_3 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_START_3 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_START_3 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_START_3 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_START_3 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_START_3 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_START_3 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_START_3 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_START_3 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_START_3 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_START_3 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_START_3 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_START_3 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_START_3 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_START_3 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_START_3 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_START_3 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_START_3 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_START_3 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_START_3 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_START_3 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_START_3 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_START_3 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_START_3 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_START_3 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_START_3 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_START_3 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_START_3 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_START_3 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_START_3 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_START_3 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_START_3 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_START_3 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_START_3 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_START_3 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_START_3 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_START_3 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_START_3 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_START_3 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_START_3 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_START_3 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_START_3 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_START_3 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_START_3 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_START_3 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_START_3 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_START_3 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_START_3 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_START_3 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_START_3 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_START_3 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_START_3 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_START_3 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_START_3 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_START_3 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_START_3 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_START_3 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_START_3 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_START_3 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_START_3 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_START_3 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_START_3 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_START_3 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_START_3 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_START_3 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_START_3 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_START_3 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_START_3 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_START_3 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_START_3 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_START_3 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_START_3 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_START_3 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_START_3 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_START_3 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_START_3 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower4.hpp b/include/boost/preprocessor/detail/iterate/lower4.hpp deleted file mode 100644 index 0e48a44..0000000 --- a/include/boost/preprocessor/detail/iterate/lower4.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(start 4 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() -# endif -# -# undef BOOST_PP_ITERATION_START_4 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_START_4 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_START_4 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_START_4 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_START_4 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_START_4 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_START_4 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_START_4 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_START_4 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_START_4 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_START_4 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_START_4 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_START_4 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_START_4 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_START_4 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_START_4 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_START_4 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_START_4 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_START_4 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_START_4 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_START_4 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_START_4 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_START_4 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_START_4 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_START_4 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_START_4 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_START_4 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_START_4 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_START_4 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_START_4 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_START_4 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_START_4 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_START_4 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_START_4 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_START_4 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_START_4 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_START_4 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_START_4 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_START_4 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_START_4 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_START_4 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_START_4 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_START_4 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_START_4 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_START_4 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_START_4 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_START_4 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_START_4 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_START_4 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_START_4 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_START_4 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_START_4 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_START_4 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_START_4 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_START_4 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_START_4 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_START_4 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_START_4 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_START_4 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_START_4 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_START_4 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_START_4 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_START_4 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_START_4 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_START_4 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_START_4 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_START_4 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_START_4 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_START_4 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_START_4 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_START_4 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_START_4 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_START_4 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_START_4 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_START_4 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_START_4 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_START_4 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_START_4 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_START_4 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_START_4 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_START_4 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_START_4 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_START_4 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_START_4 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_START_4 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_START_4 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_START_4 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_START_4 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_START_4 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_START_4 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_START_4 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_START_4 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_START_4 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_START_4 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_START_4 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_START_4 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_START_4 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_START_4 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_START_4 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_START_4 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_START_4 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_START_4 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_START_4 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_START_4 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_START_4 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_START_4 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_START_4 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_START_4 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_START_4 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_START_4 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_START_4 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_START_4 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_START_4 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_START_4 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_START_4 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_START_4 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_START_4 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_START_4 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_START_4 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_START_4 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_START_4 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_START_4 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_START_4 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_START_4 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_START_4 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_START_4 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_START_4 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_START_4 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_START_4 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_START_4 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_START_4 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_START_4 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_START_4 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_START_4 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_START_4 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_START_4 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_START_4 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_START_4 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_START_4 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_START_4 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_START_4 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_START_4 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_START_4 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_START_4 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_START_4 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_START_4 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_START_4 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_START_4 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_START_4 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_START_4 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_START_4 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_START_4 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_START_4 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_START_4 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_START_4 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_START_4 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_START_4 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_START_4 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_START_4 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_START_4 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_START_4 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_START_4 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_START_4 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_START_4 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_START_4 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_START_4 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_START_4 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_START_4 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_START_4 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_START_4 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_START_4 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_START_4 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_START_4 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_START_4 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_START_4 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_START_4 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_START_4 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_START_4 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_START_4 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_START_4 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_START_4 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_START_4 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_START_4 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_START_4 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_START_4 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_START_4 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_START_4 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_START_4 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_START_4 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_START_4 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_START_4 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_START_4 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_START_4 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_START_4 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_START_4 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_START_4 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_START_4 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_START_4 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_START_4 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_START_4 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_START_4 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_START_4 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_START_4 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_START_4 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_START_4 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_START_4 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_START_4 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_START_4 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_START_4 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_START_4 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_START_4 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_START_4 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_START_4 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_START_4 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_START_4 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_START_4 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_START_4 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_START_4 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_START_4 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_START_4 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_START_4 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_START_4 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_START_4 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_START_4 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_START_4 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_START_4 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_START_4 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_START_4 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_START_4 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_START_4 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_START_4 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_START_4 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_START_4 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_START_4 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_START_4 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_START_4 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_START_4 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_START_4 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_START_4 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_START_4 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_START_4 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_START_4 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_START_4 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_START_4 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_START_4 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_START_4 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_START_4 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_START_4 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_START_4 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_START_4 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_START_4 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_START_4 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_START_4 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_START_4 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_START_4 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_START_4 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_START_4 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_START_4 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower5.hpp b/include/boost/preprocessor/detail/iterate/lower5.hpp deleted file mode 100644 index c4b5e5f..0000000 --- a/include/boost/preprocessor/detail/iterate/lower5.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(start 5 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() -# endif -# -# undef BOOST_PP_ITERATION_START_5 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_START_5 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_START_5 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_START_5 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_START_5 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_START_5 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_START_5 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_START_5 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_START_5 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_START_5 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_START_5 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_START_5 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_START_5 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_START_5 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_START_5 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_START_5 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_START_5 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_START_5 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_START_5 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_START_5 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_START_5 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_START_5 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_START_5 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_START_5 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_START_5 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_START_5 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_START_5 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_START_5 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_START_5 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_START_5 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_START_5 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_START_5 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_START_5 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_START_5 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_START_5 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_START_5 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_START_5 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_START_5 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_START_5 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_START_5 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_START_5 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_START_5 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_START_5 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_START_5 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_START_5 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_START_5 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_START_5 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_START_5 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_START_5 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_START_5 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_START_5 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_START_5 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_START_5 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_START_5 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_START_5 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_START_5 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_START_5 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_START_5 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_START_5 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_START_5 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_START_5 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_START_5 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_START_5 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_START_5 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_START_5 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_START_5 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_START_5 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_START_5 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_START_5 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_START_5 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_START_5 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_START_5 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_START_5 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_START_5 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_START_5 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_START_5 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_START_5 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_START_5 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_START_5 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_START_5 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_START_5 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_START_5 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_START_5 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_START_5 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_START_5 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_START_5 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_START_5 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_START_5 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_START_5 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_START_5 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_START_5 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_START_5 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_START_5 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_START_5 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_START_5 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_START_5 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_START_5 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_START_5 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_START_5 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_START_5 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_START_5 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_START_5 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_START_5 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_START_5 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_START_5 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_START_5 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_START_5 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_START_5 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_START_5 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_START_5 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_START_5 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_START_5 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_START_5 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_START_5 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_START_5 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_START_5 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_START_5 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_START_5 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_START_5 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_START_5 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_START_5 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_START_5 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_START_5 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_START_5 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_START_5 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_START_5 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_START_5 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_START_5 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_START_5 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_START_5 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_START_5 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_START_5 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_START_5 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_START_5 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_START_5 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_START_5 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_START_5 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_START_5 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_START_5 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_START_5 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_START_5 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_START_5 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_START_5 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_START_5 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_START_5 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_START_5 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_START_5 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_START_5 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_START_5 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_START_5 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_START_5 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_START_5 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_START_5 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_START_5 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_START_5 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_START_5 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_START_5 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_START_5 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_START_5 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_START_5 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_START_5 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_START_5 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_START_5 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_START_5 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_START_5 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_START_5 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_START_5 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_START_5 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_START_5 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_START_5 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_START_5 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_START_5 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_START_5 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_START_5 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_START_5 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_START_5 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_START_5 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_START_5 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_START_5 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_START_5 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_START_5 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_START_5 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_START_5 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_START_5 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_START_5 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_START_5 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_START_5 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_START_5 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_START_5 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_START_5 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_START_5 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_START_5 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_START_5 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_START_5 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_START_5 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_START_5 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_START_5 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_START_5 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_START_5 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_START_5 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_START_5 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_START_5 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_START_5 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_START_5 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_START_5 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_START_5 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_START_5 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_START_5 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_START_5 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_START_5 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_START_5 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_START_5 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_START_5 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_START_5 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_START_5 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_START_5 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_START_5 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_START_5 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_START_5 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_START_5 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_START_5 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_START_5 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_START_5 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_START_5 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_START_5 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_START_5 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_START_5 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_START_5 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_START_5 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_START_5 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_START_5 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_START_5 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_START_5 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_START_5 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_START_5 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_START_5 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_START_5 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_START_5 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_START_5 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_START_5 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_START_5 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_START_5 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_START_5 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_START_5 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_START_5 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_START_5 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_START_5 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_START_5 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_START_5 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_START_5 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_START_5 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_START_5 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_START_5 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_START_5 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_START_5 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_START_5 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_START_5 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_START_5 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/self.hpp b/include/boost/preprocessor/detail/iterate/self.hpp deleted file mode 100644 index 893ae61..0000000 --- a/include/boost/preprocessor/detail/iterate/self.hpp +++ /dev/null @@ -1,18 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(indirect inclusion of BOOST_PP_INDIRECT_SELF) -# -# if !defined(BOOST_PP_INDIRECT_SELF) -# error BOOST_PP: no file to indirect file to include defined -# else -# include BOOST_PP_INDIRECT_SELF -# undef BOOST_PP_INDIRECT_SELF -# endif diff --git a/include/boost/preprocessor/detail/iterate/upper1.hpp b/include/boost/preprocessor/detail/iterate/upper1.hpp deleted file mode 100644 index 9b5edbd..0000000 --- a/include/boost/preprocessor/detail/iterate/upper1.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(finish 1 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() -# endif -# -# undef BOOST_PP_ITERATION_FINISH_1 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FINISH_1 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FINISH_1 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FINISH_1 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FINISH_1 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FINISH_1 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FINISH_1 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FINISH_1 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FINISH_1 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FINISH_1 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FINISH_1 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FINISH_1 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FINISH_1 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FINISH_1 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FINISH_1 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FINISH_1 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FINISH_1 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FINISH_1 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FINISH_1 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FINISH_1 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FINISH_1 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FINISH_1 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FINISH_1 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FINISH_1 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FINISH_1 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FINISH_1 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FINISH_1 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FINISH_1 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FINISH_1 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FINISH_1 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FINISH_1 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FINISH_1 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FINISH_1 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FINISH_1 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FINISH_1 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FINISH_1 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FINISH_1 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FINISH_1 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FINISH_1 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FINISH_1 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FINISH_1 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FINISH_1 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FINISH_1 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FINISH_1 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FINISH_1 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FINISH_1 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FINISH_1 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FINISH_1 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FINISH_1 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FINISH_1 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FINISH_1 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FINISH_1 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FINISH_1 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FINISH_1 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FINISH_1 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FINISH_1 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FINISH_1 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FINISH_1 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FINISH_1 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FINISH_1 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FINISH_1 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FINISH_1 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FINISH_1 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FINISH_1 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FINISH_1 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FINISH_1 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FINISH_1 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FINISH_1 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FINISH_1 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FINISH_1 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FINISH_1 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FINISH_1 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FINISH_1 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FINISH_1 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FINISH_1 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FINISH_1 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FINISH_1 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FINISH_1 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FINISH_1 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FINISH_1 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FINISH_1 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FINISH_1 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FINISH_1 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FINISH_1 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FINISH_1 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FINISH_1 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FINISH_1 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FINISH_1 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FINISH_1 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FINISH_1 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FINISH_1 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FINISH_1 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FINISH_1 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FINISH_1 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FINISH_1 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FINISH_1 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FINISH_1 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FINISH_1 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FINISH_1 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FINISH_1 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FINISH_1 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FINISH_1 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FINISH_1 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FINISH_1 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FINISH_1 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FINISH_1 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FINISH_1 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FINISH_1 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FINISH_1 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FINISH_1 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FINISH_1 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FINISH_1 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FINISH_1 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FINISH_1 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FINISH_1 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FINISH_1 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FINISH_1 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FINISH_1 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FINISH_1 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FINISH_1 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FINISH_1 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FINISH_1 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FINISH_1 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FINISH_1 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FINISH_1 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FINISH_1 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FINISH_1 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FINISH_1 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FINISH_1 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FINISH_1 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FINISH_1 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FINISH_1 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FINISH_1 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FINISH_1 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FINISH_1 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FINISH_1 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FINISH_1 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FINISH_1 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FINISH_1 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FINISH_1 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FINISH_1 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FINISH_1 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FINISH_1 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FINISH_1 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FINISH_1 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FINISH_1 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FINISH_1 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FINISH_1 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FINISH_1 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FINISH_1 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FINISH_1 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FINISH_1 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FINISH_1 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FINISH_1 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FINISH_1 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FINISH_1 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FINISH_1 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FINISH_1 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FINISH_1 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FINISH_1 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FINISH_1 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FINISH_1 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FINISH_1 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FINISH_1 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FINISH_1 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FINISH_1 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FINISH_1 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FINISH_1 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FINISH_1 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FINISH_1 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FINISH_1 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FINISH_1 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FINISH_1 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FINISH_1 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FINISH_1 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FINISH_1 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FINISH_1 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FINISH_1 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FINISH_1 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FINISH_1 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FINISH_1 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FINISH_1 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FINISH_1 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FINISH_1 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FINISH_1 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FINISH_1 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FINISH_1 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FINISH_1 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FINISH_1 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FINISH_1 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FINISH_1 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FINISH_1 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FINISH_1 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FINISH_1 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FINISH_1 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FINISH_1 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FINISH_1 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FINISH_1 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FINISH_1 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FINISH_1 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FINISH_1 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FINISH_1 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FINISH_1 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FINISH_1 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FINISH_1 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FINISH_1 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FINISH_1 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FINISH_1 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FINISH_1 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FINISH_1 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FINISH_1 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FINISH_1 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FINISH_1 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FINISH_1 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FINISH_1 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FINISH_1 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FINISH_1 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FINISH_1 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FINISH_1 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FINISH_1 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FINISH_1 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FINISH_1 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FINISH_1 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FINISH_1 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FINISH_1 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FINISH_1 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FINISH_1 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FINISH_1 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FINISH_1 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FINISH_1 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FINISH_1 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FINISH_1 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FINISH_1 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FINISH_1 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FINISH_1 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FINISH_1 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FINISH_1 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FINISH_1 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FINISH_1 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FINISH_1 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FINISH_1 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FINISH_1 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FINISH_1 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FINISH_1 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FINISH_1 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FINISH_1 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FINISH_1 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FINISH_1 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FINISH_1 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FINISH_1 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FINISH_1 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FINISH_1 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FINISH_1 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FINISH_1 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FINISH_1 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FINISH_1 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FINISH_1 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FINISH_1 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper2.hpp b/include/boost/preprocessor/detail/iterate/upper2.hpp deleted file mode 100644 index 1d2e505..0000000 --- a/include/boost/preprocessor/detail/iterate/upper2.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(finish 2 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() -# endif -# -# undef BOOST_PP_ITERATION_FINISH_2 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FINISH_2 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FINISH_2 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FINISH_2 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FINISH_2 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FINISH_2 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FINISH_2 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FINISH_2 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FINISH_2 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FINISH_2 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FINISH_2 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FINISH_2 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FINISH_2 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FINISH_2 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FINISH_2 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FINISH_2 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FINISH_2 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FINISH_2 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FINISH_2 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FINISH_2 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FINISH_2 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FINISH_2 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FINISH_2 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FINISH_2 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FINISH_2 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FINISH_2 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FINISH_2 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FINISH_2 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FINISH_2 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FINISH_2 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FINISH_2 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FINISH_2 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FINISH_2 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FINISH_2 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FINISH_2 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FINISH_2 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FINISH_2 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FINISH_2 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FINISH_2 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FINISH_2 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FINISH_2 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FINISH_2 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FINISH_2 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FINISH_2 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FINISH_2 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FINISH_2 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FINISH_2 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FINISH_2 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FINISH_2 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FINISH_2 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FINISH_2 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FINISH_2 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FINISH_2 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FINISH_2 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FINISH_2 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FINISH_2 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FINISH_2 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FINISH_2 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FINISH_2 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FINISH_2 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FINISH_2 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FINISH_2 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FINISH_2 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FINISH_2 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FINISH_2 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FINISH_2 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FINISH_2 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FINISH_2 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FINISH_2 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FINISH_2 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FINISH_2 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FINISH_2 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FINISH_2 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FINISH_2 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FINISH_2 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FINISH_2 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FINISH_2 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FINISH_2 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FINISH_2 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FINISH_2 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FINISH_2 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FINISH_2 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FINISH_2 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FINISH_2 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FINISH_2 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FINISH_2 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FINISH_2 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FINISH_2 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FINISH_2 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FINISH_2 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FINISH_2 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FINISH_2 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FINISH_2 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FINISH_2 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FINISH_2 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FINISH_2 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FINISH_2 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FINISH_2 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FINISH_2 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FINISH_2 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FINISH_2 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FINISH_2 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FINISH_2 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FINISH_2 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FINISH_2 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FINISH_2 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FINISH_2 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FINISH_2 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FINISH_2 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FINISH_2 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FINISH_2 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FINISH_2 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FINISH_2 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FINISH_2 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FINISH_2 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FINISH_2 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FINISH_2 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FINISH_2 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FINISH_2 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FINISH_2 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FINISH_2 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FINISH_2 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FINISH_2 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FINISH_2 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FINISH_2 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FINISH_2 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FINISH_2 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FINISH_2 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FINISH_2 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FINISH_2 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FINISH_2 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FINISH_2 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FINISH_2 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FINISH_2 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FINISH_2 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FINISH_2 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FINISH_2 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FINISH_2 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FINISH_2 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FINISH_2 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FINISH_2 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FINISH_2 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FINISH_2 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FINISH_2 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FINISH_2 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FINISH_2 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FINISH_2 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FINISH_2 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FINISH_2 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FINISH_2 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FINISH_2 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FINISH_2 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FINISH_2 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FINISH_2 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FINISH_2 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FINISH_2 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FINISH_2 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FINISH_2 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FINISH_2 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FINISH_2 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FINISH_2 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FINISH_2 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FINISH_2 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FINISH_2 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FINISH_2 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FINISH_2 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FINISH_2 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FINISH_2 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FINISH_2 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FINISH_2 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FINISH_2 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FINISH_2 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FINISH_2 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FINISH_2 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FINISH_2 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FINISH_2 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FINISH_2 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FINISH_2 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FINISH_2 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FINISH_2 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FINISH_2 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FINISH_2 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FINISH_2 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FINISH_2 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FINISH_2 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FINISH_2 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FINISH_2 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FINISH_2 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FINISH_2 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FINISH_2 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FINISH_2 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FINISH_2 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FINISH_2 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FINISH_2 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FINISH_2 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FINISH_2 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FINISH_2 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FINISH_2 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FINISH_2 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FINISH_2 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FINISH_2 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FINISH_2 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FINISH_2 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FINISH_2 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FINISH_2 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FINISH_2 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FINISH_2 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FINISH_2 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FINISH_2 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FINISH_2 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FINISH_2 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FINISH_2 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FINISH_2 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FINISH_2 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FINISH_2 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FINISH_2 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FINISH_2 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FINISH_2 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FINISH_2 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FINISH_2 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FINISH_2 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FINISH_2 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FINISH_2 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FINISH_2 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FINISH_2 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FINISH_2 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FINISH_2 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FINISH_2 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FINISH_2 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FINISH_2 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FINISH_2 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FINISH_2 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FINISH_2 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FINISH_2 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FINISH_2 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FINISH_2 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FINISH_2 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FINISH_2 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FINISH_2 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FINISH_2 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FINISH_2 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FINISH_2 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FINISH_2 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FINISH_2 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FINISH_2 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FINISH_2 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FINISH_2 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FINISH_2 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FINISH_2 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FINISH_2 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FINISH_2 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FINISH_2 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FINISH_2 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FINISH_2 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FINISH_2 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FINISH_2 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FINISH_2 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FINISH_2 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper3.hpp b/include/boost/preprocessor/detail/iterate/upper3.hpp deleted file mode 100644 index ed62182..0000000 --- a/include/boost/preprocessor/detail/iterate/upper3.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(finish 3 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() -# endif -# -# undef BOOST_PP_ITERATION_FINISH_3 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FINISH_3 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FINISH_3 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FINISH_3 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FINISH_3 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FINISH_3 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FINISH_3 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FINISH_3 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FINISH_3 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FINISH_3 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FINISH_3 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FINISH_3 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FINISH_3 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FINISH_3 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FINISH_3 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FINISH_3 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FINISH_3 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FINISH_3 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FINISH_3 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FINISH_3 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FINISH_3 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FINISH_3 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FINISH_3 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FINISH_3 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FINISH_3 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FINISH_3 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FINISH_3 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FINISH_3 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FINISH_3 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FINISH_3 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FINISH_3 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FINISH_3 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FINISH_3 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FINISH_3 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FINISH_3 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FINISH_3 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FINISH_3 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FINISH_3 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FINISH_3 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FINISH_3 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FINISH_3 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FINISH_3 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FINISH_3 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FINISH_3 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FINISH_3 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FINISH_3 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FINISH_3 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FINISH_3 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FINISH_3 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FINISH_3 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FINISH_3 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FINISH_3 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FINISH_3 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FINISH_3 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FINISH_3 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FINISH_3 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FINISH_3 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FINISH_3 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FINISH_3 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FINISH_3 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FINISH_3 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FINISH_3 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FINISH_3 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FINISH_3 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FINISH_3 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FINISH_3 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FINISH_3 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FINISH_3 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FINISH_3 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FINISH_3 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FINISH_3 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FINISH_3 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FINISH_3 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FINISH_3 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FINISH_3 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FINISH_3 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FINISH_3 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FINISH_3 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FINISH_3 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FINISH_3 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FINISH_3 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FINISH_3 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FINISH_3 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FINISH_3 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FINISH_3 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FINISH_3 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FINISH_3 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FINISH_3 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FINISH_3 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FINISH_3 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FINISH_3 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FINISH_3 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FINISH_3 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FINISH_3 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FINISH_3 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FINISH_3 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FINISH_3 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FINISH_3 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FINISH_3 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FINISH_3 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FINISH_3 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FINISH_3 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FINISH_3 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FINISH_3 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FINISH_3 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FINISH_3 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FINISH_3 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FINISH_3 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FINISH_3 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FINISH_3 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FINISH_3 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FINISH_3 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FINISH_3 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FINISH_3 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FINISH_3 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FINISH_3 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FINISH_3 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FINISH_3 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FINISH_3 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FINISH_3 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FINISH_3 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FINISH_3 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FINISH_3 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FINISH_3 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FINISH_3 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FINISH_3 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FINISH_3 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FINISH_3 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FINISH_3 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FINISH_3 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FINISH_3 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FINISH_3 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FINISH_3 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FINISH_3 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FINISH_3 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FINISH_3 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FINISH_3 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FINISH_3 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FINISH_3 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FINISH_3 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FINISH_3 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FINISH_3 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FINISH_3 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FINISH_3 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FINISH_3 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FINISH_3 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FINISH_3 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FINISH_3 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FINISH_3 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FINISH_3 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FINISH_3 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FINISH_3 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FINISH_3 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FINISH_3 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FINISH_3 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FINISH_3 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FINISH_3 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FINISH_3 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FINISH_3 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FINISH_3 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FINISH_3 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FINISH_3 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FINISH_3 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FINISH_3 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FINISH_3 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FINISH_3 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FINISH_3 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FINISH_3 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FINISH_3 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FINISH_3 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FINISH_3 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FINISH_3 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FINISH_3 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FINISH_3 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FINISH_3 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FINISH_3 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FINISH_3 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FINISH_3 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FINISH_3 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FINISH_3 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FINISH_3 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FINISH_3 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FINISH_3 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FINISH_3 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FINISH_3 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FINISH_3 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FINISH_3 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FINISH_3 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FINISH_3 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FINISH_3 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FINISH_3 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FINISH_3 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FINISH_3 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FINISH_3 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FINISH_3 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FINISH_3 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FINISH_3 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FINISH_3 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FINISH_3 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FINISH_3 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FINISH_3 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FINISH_3 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FINISH_3 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FINISH_3 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FINISH_3 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FINISH_3 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FINISH_3 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FINISH_3 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FINISH_3 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FINISH_3 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FINISH_3 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FINISH_3 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FINISH_3 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FINISH_3 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FINISH_3 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FINISH_3 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FINISH_3 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FINISH_3 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FINISH_3 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FINISH_3 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FINISH_3 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FINISH_3 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FINISH_3 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FINISH_3 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FINISH_3 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FINISH_3 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FINISH_3 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FINISH_3 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FINISH_3 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FINISH_3 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FINISH_3 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FINISH_3 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FINISH_3 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FINISH_3 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FINISH_3 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FINISH_3 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FINISH_3 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FINISH_3 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FINISH_3 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FINISH_3 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FINISH_3 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FINISH_3 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FINISH_3 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FINISH_3 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FINISH_3 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FINISH_3 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FINISH_3 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FINISH_3 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FINISH_3 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FINISH_3 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FINISH_3 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FINISH_3 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FINISH_3 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FINISH_3 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FINISH_3 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FINISH_3 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FINISH_3 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FINISH_3 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper4.hpp b/include/boost/preprocessor/detail/iterate/upper4.hpp deleted file mode 100644 index b9c2603..0000000 --- a/include/boost/preprocessor/detail/iterate/upper4.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(finish 4 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() -# endif -# -# undef BOOST_PP_ITERATION_FINISH_4 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FINISH_4 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FINISH_4 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FINISH_4 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FINISH_4 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FINISH_4 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FINISH_4 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FINISH_4 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FINISH_4 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FINISH_4 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FINISH_4 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FINISH_4 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FINISH_4 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FINISH_4 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FINISH_4 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FINISH_4 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FINISH_4 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FINISH_4 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FINISH_4 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FINISH_4 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FINISH_4 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FINISH_4 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FINISH_4 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FINISH_4 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FINISH_4 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FINISH_4 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FINISH_4 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FINISH_4 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FINISH_4 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FINISH_4 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FINISH_4 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FINISH_4 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FINISH_4 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FINISH_4 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FINISH_4 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FINISH_4 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FINISH_4 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FINISH_4 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FINISH_4 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FINISH_4 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FINISH_4 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FINISH_4 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FINISH_4 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FINISH_4 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FINISH_4 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FINISH_4 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FINISH_4 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FINISH_4 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FINISH_4 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FINISH_4 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FINISH_4 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FINISH_4 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FINISH_4 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FINISH_4 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FINISH_4 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FINISH_4 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FINISH_4 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FINISH_4 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FINISH_4 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FINISH_4 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FINISH_4 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FINISH_4 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FINISH_4 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FINISH_4 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FINISH_4 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FINISH_4 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FINISH_4 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FINISH_4 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FINISH_4 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FINISH_4 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FINISH_4 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FINISH_4 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FINISH_4 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FINISH_4 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FINISH_4 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FINISH_4 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FINISH_4 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FINISH_4 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FINISH_4 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FINISH_4 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FINISH_4 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FINISH_4 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FINISH_4 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FINISH_4 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FINISH_4 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FINISH_4 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FINISH_4 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FINISH_4 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FINISH_4 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FINISH_4 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FINISH_4 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FINISH_4 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FINISH_4 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FINISH_4 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FINISH_4 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FINISH_4 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FINISH_4 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FINISH_4 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FINISH_4 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FINISH_4 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FINISH_4 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FINISH_4 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FINISH_4 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FINISH_4 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FINISH_4 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FINISH_4 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FINISH_4 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FINISH_4 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FINISH_4 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FINISH_4 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FINISH_4 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FINISH_4 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FINISH_4 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FINISH_4 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FINISH_4 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FINISH_4 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FINISH_4 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FINISH_4 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FINISH_4 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FINISH_4 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FINISH_4 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FINISH_4 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FINISH_4 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FINISH_4 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FINISH_4 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FINISH_4 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FINISH_4 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FINISH_4 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FINISH_4 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FINISH_4 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FINISH_4 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FINISH_4 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FINISH_4 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FINISH_4 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FINISH_4 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FINISH_4 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FINISH_4 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FINISH_4 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FINISH_4 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FINISH_4 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FINISH_4 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FINISH_4 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FINISH_4 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FINISH_4 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FINISH_4 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FINISH_4 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FINISH_4 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FINISH_4 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FINISH_4 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FINISH_4 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FINISH_4 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FINISH_4 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FINISH_4 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FINISH_4 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FINISH_4 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FINISH_4 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FINISH_4 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FINISH_4 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FINISH_4 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FINISH_4 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FINISH_4 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FINISH_4 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FINISH_4 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FINISH_4 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FINISH_4 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FINISH_4 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FINISH_4 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FINISH_4 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FINISH_4 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FINISH_4 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FINISH_4 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FINISH_4 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FINISH_4 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FINISH_4 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FINISH_4 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FINISH_4 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FINISH_4 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FINISH_4 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FINISH_4 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FINISH_4 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FINISH_4 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FINISH_4 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FINISH_4 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FINISH_4 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FINISH_4 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FINISH_4 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FINISH_4 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FINISH_4 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FINISH_4 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FINISH_4 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FINISH_4 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FINISH_4 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FINISH_4 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FINISH_4 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FINISH_4 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FINISH_4 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FINISH_4 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FINISH_4 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FINISH_4 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FINISH_4 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FINISH_4 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FINISH_4 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FINISH_4 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FINISH_4 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FINISH_4 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FINISH_4 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FINISH_4 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FINISH_4 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FINISH_4 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FINISH_4 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FINISH_4 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FINISH_4 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FINISH_4 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FINISH_4 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FINISH_4 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FINISH_4 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FINISH_4 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FINISH_4 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FINISH_4 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FINISH_4 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FINISH_4 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FINISH_4 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FINISH_4 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FINISH_4 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FINISH_4 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FINISH_4 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FINISH_4 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FINISH_4 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FINISH_4 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FINISH_4 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FINISH_4 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FINISH_4 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FINISH_4 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FINISH_4 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FINISH_4 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FINISH_4 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FINISH_4 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FINISH_4 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FINISH_4 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FINISH_4 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FINISH_4 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FINISH_4 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FINISH_4 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FINISH_4 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FINISH_4 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FINISH_4 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FINISH_4 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FINISH_4 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FINISH_4 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FINISH_4 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FINISH_4 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FINISH_4 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FINISH_4 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FINISH_4 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FINISH_4 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FINISH_4 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FINISH_4 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FINISH_4 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper5.hpp b/include/boost/preprocessor/detail/iterate/upper5.hpp deleted file mode 100644 index 40830b9..0000000 --- a/include/boost/preprocessor/detail/iterate/upper5.hpp +++ /dev/null @@ -1,537 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(finish 5 = (BOOST_PP_VALUE)) -# -# ifndef BOOST_PP_VALUE -# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() -# endif -# -# undef BOOST_PP_ITERATION_FINISH_5 -# -# if (BOOST_PP_VALUE) == 0 -# define BOOST_PP_ITERATION_FINISH_5 0 -# elif (BOOST_PP_VALUE) == 1 -# define BOOST_PP_ITERATION_FINISH_5 1 -# elif (BOOST_PP_VALUE) == 2 -# define BOOST_PP_ITERATION_FINISH_5 2 -# elif (BOOST_PP_VALUE) == 3 -# define BOOST_PP_ITERATION_FINISH_5 3 -# elif (BOOST_PP_VALUE) == 4 -# define BOOST_PP_ITERATION_FINISH_5 4 -# elif (BOOST_PP_VALUE) == 5 -# define BOOST_PP_ITERATION_FINISH_5 5 -# elif (BOOST_PP_VALUE) == 6 -# define BOOST_PP_ITERATION_FINISH_5 6 -# elif (BOOST_PP_VALUE) == 7 -# define BOOST_PP_ITERATION_FINISH_5 7 -# elif (BOOST_PP_VALUE) == 8 -# define BOOST_PP_ITERATION_FINISH_5 8 -# elif (BOOST_PP_VALUE) == 9 -# define BOOST_PP_ITERATION_FINISH_5 9 -# elif (BOOST_PP_VALUE) == 10 -# define BOOST_PP_ITERATION_FINISH_5 10 -# elif (BOOST_PP_VALUE) == 11 -# define BOOST_PP_ITERATION_FINISH_5 11 -# elif (BOOST_PP_VALUE) == 12 -# define BOOST_PP_ITERATION_FINISH_5 12 -# elif (BOOST_PP_VALUE) == 13 -# define BOOST_PP_ITERATION_FINISH_5 13 -# elif (BOOST_PP_VALUE) == 14 -# define BOOST_PP_ITERATION_FINISH_5 14 -# elif (BOOST_PP_VALUE) == 15 -# define BOOST_PP_ITERATION_FINISH_5 15 -# elif (BOOST_PP_VALUE) == 16 -# define BOOST_PP_ITERATION_FINISH_5 16 -# elif (BOOST_PP_VALUE) == 17 -# define BOOST_PP_ITERATION_FINISH_5 17 -# elif (BOOST_PP_VALUE) == 18 -# define BOOST_PP_ITERATION_FINISH_5 18 -# elif (BOOST_PP_VALUE) == 19 -# define BOOST_PP_ITERATION_FINISH_5 19 -# elif (BOOST_PP_VALUE) == 20 -# define BOOST_PP_ITERATION_FINISH_5 20 -# elif (BOOST_PP_VALUE) == 21 -# define BOOST_PP_ITERATION_FINISH_5 21 -# elif (BOOST_PP_VALUE) == 22 -# define BOOST_PP_ITERATION_FINISH_5 22 -# elif (BOOST_PP_VALUE) == 23 -# define BOOST_PP_ITERATION_FINISH_5 23 -# elif (BOOST_PP_VALUE) == 24 -# define BOOST_PP_ITERATION_FINISH_5 24 -# elif (BOOST_PP_VALUE) == 25 -# define BOOST_PP_ITERATION_FINISH_5 25 -# elif (BOOST_PP_VALUE) == 26 -# define BOOST_PP_ITERATION_FINISH_5 26 -# elif (BOOST_PP_VALUE) == 27 -# define BOOST_PP_ITERATION_FINISH_5 27 -# elif (BOOST_PP_VALUE) == 28 -# define BOOST_PP_ITERATION_FINISH_5 28 -# elif (BOOST_PP_VALUE) == 29 -# define BOOST_PP_ITERATION_FINISH_5 29 -# elif (BOOST_PP_VALUE) == 30 -# define BOOST_PP_ITERATION_FINISH_5 30 -# elif (BOOST_PP_VALUE) == 31 -# define BOOST_PP_ITERATION_FINISH_5 31 -# elif (BOOST_PP_VALUE) == 32 -# define BOOST_PP_ITERATION_FINISH_5 32 -# elif (BOOST_PP_VALUE) == 33 -# define BOOST_PP_ITERATION_FINISH_5 33 -# elif (BOOST_PP_VALUE) == 34 -# define BOOST_PP_ITERATION_FINISH_5 34 -# elif (BOOST_PP_VALUE) == 35 -# define BOOST_PP_ITERATION_FINISH_5 35 -# elif (BOOST_PP_VALUE) == 36 -# define BOOST_PP_ITERATION_FINISH_5 36 -# elif (BOOST_PP_VALUE) == 37 -# define BOOST_PP_ITERATION_FINISH_5 37 -# elif (BOOST_PP_VALUE) == 38 -# define BOOST_PP_ITERATION_FINISH_5 38 -# elif (BOOST_PP_VALUE) == 39 -# define BOOST_PP_ITERATION_FINISH_5 39 -# elif (BOOST_PP_VALUE) == 40 -# define BOOST_PP_ITERATION_FINISH_5 40 -# elif (BOOST_PP_VALUE) == 41 -# define BOOST_PP_ITERATION_FINISH_5 41 -# elif (BOOST_PP_VALUE) == 42 -# define BOOST_PP_ITERATION_FINISH_5 42 -# elif (BOOST_PP_VALUE) == 43 -# define BOOST_PP_ITERATION_FINISH_5 43 -# elif (BOOST_PP_VALUE) == 44 -# define BOOST_PP_ITERATION_FINISH_5 44 -# elif (BOOST_PP_VALUE) == 45 -# define BOOST_PP_ITERATION_FINISH_5 45 -# elif (BOOST_PP_VALUE) == 46 -# define BOOST_PP_ITERATION_FINISH_5 46 -# elif (BOOST_PP_VALUE) == 47 -# define BOOST_PP_ITERATION_FINISH_5 47 -# elif (BOOST_PP_VALUE) == 48 -# define BOOST_PP_ITERATION_FINISH_5 48 -# elif (BOOST_PP_VALUE) == 49 -# define BOOST_PP_ITERATION_FINISH_5 49 -# elif (BOOST_PP_VALUE) == 50 -# define BOOST_PP_ITERATION_FINISH_5 50 -# elif (BOOST_PP_VALUE) == 51 -# define BOOST_PP_ITERATION_FINISH_5 51 -# elif (BOOST_PP_VALUE) == 52 -# define BOOST_PP_ITERATION_FINISH_5 52 -# elif (BOOST_PP_VALUE) == 53 -# define BOOST_PP_ITERATION_FINISH_5 53 -# elif (BOOST_PP_VALUE) == 54 -# define BOOST_PP_ITERATION_FINISH_5 54 -# elif (BOOST_PP_VALUE) == 55 -# define BOOST_PP_ITERATION_FINISH_5 55 -# elif (BOOST_PP_VALUE) == 56 -# define BOOST_PP_ITERATION_FINISH_5 56 -# elif (BOOST_PP_VALUE) == 57 -# define BOOST_PP_ITERATION_FINISH_5 57 -# elif (BOOST_PP_VALUE) == 58 -# define BOOST_PP_ITERATION_FINISH_5 58 -# elif (BOOST_PP_VALUE) == 59 -# define BOOST_PP_ITERATION_FINISH_5 59 -# elif (BOOST_PP_VALUE) == 60 -# define BOOST_PP_ITERATION_FINISH_5 60 -# elif (BOOST_PP_VALUE) == 61 -# define BOOST_PP_ITERATION_FINISH_5 61 -# elif (BOOST_PP_VALUE) == 62 -# define BOOST_PP_ITERATION_FINISH_5 62 -# elif (BOOST_PP_VALUE) == 63 -# define BOOST_PP_ITERATION_FINISH_5 63 -# elif (BOOST_PP_VALUE) == 64 -# define BOOST_PP_ITERATION_FINISH_5 64 -# elif (BOOST_PP_VALUE) == 65 -# define BOOST_PP_ITERATION_FINISH_5 65 -# elif (BOOST_PP_VALUE) == 66 -# define BOOST_PP_ITERATION_FINISH_5 66 -# elif (BOOST_PP_VALUE) == 67 -# define BOOST_PP_ITERATION_FINISH_5 67 -# elif (BOOST_PP_VALUE) == 68 -# define BOOST_PP_ITERATION_FINISH_5 68 -# elif (BOOST_PP_VALUE) == 69 -# define BOOST_PP_ITERATION_FINISH_5 69 -# elif (BOOST_PP_VALUE) == 70 -# define BOOST_PP_ITERATION_FINISH_5 70 -# elif (BOOST_PP_VALUE) == 71 -# define BOOST_PP_ITERATION_FINISH_5 71 -# elif (BOOST_PP_VALUE) == 72 -# define BOOST_PP_ITERATION_FINISH_5 72 -# elif (BOOST_PP_VALUE) == 73 -# define BOOST_PP_ITERATION_FINISH_5 73 -# elif (BOOST_PP_VALUE) == 74 -# define BOOST_PP_ITERATION_FINISH_5 74 -# elif (BOOST_PP_VALUE) == 75 -# define BOOST_PP_ITERATION_FINISH_5 75 -# elif (BOOST_PP_VALUE) == 76 -# define BOOST_PP_ITERATION_FINISH_5 76 -# elif (BOOST_PP_VALUE) == 77 -# define BOOST_PP_ITERATION_FINISH_5 77 -# elif (BOOST_PP_VALUE) == 78 -# define BOOST_PP_ITERATION_FINISH_5 78 -# elif (BOOST_PP_VALUE) == 79 -# define BOOST_PP_ITERATION_FINISH_5 79 -# elif (BOOST_PP_VALUE) == 80 -# define BOOST_PP_ITERATION_FINISH_5 80 -# elif (BOOST_PP_VALUE) == 81 -# define BOOST_PP_ITERATION_FINISH_5 81 -# elif (BOOST_PP_VALUE) == 82 -# define BOOST_PP_ITERATION_FINISH_5 82 -# elif (BOOST_PP_VALUE) == 83 -# define BOOST_PP_ITERATION_FINISH_5 83 -# elif (BOOST_PP_VALUE) == 84 -# define BOOST_PP_ITERATION_FINISH_5 84 -# elif (BOOST_PP_VALUE) == 85 -# define BOOST_PP_ITERATION_FINISH_5 85 -# elif (BOOST_PP_VALUE) == 86 -# define BOOST_PP_ITERATION_FINISH_5 86 -# elif (BOOST_PP_VALUE) == 87 -# define BOOST_PP_ITERATION_FINISH_5 87 -# elif (BOOST_PP_VALUE) == 88 -# define BOOST_PP_ITERATION_FINISH_5 88 -# elif (BOOST_PP_VALUE) == 89 -# define BOOST_PP_ITERATION_FINISH_5 89 -# elif (BOOST_PP_VALUE) == 90 -# define BOOST_PP_ITERATION_FINISH_5 90 -# elif (BOOST_PP_VALUE) == 91 -# define BOOST_PP_ITERATION_FINISH_5 91 -# elif (BOOST_PP_VALUE) == 92 -# define BOOST_PP_ITERATION_FINISH_5 92 -# elif (BOOST_PP_VALUE) == 93 -# define BOOST_PP_ITERATION_FINISH_5 93 -# elif (BOOST_PP_VALUE) == 94 -# define BOOST_PP_ITERATION_FINISH_5 94 -# elif (BOOST_PP_VALUE) == 95 -# define BOOST_PP_ITERATION_FINISH_5 95 -# elif (BOOST_PP_VALUE) == 96 -# define BOOST_PP_ITERATION_FINISH_5 96 -# elif (BOOST_PP_VALUE) == 97 -# define BOOST_PP_ITERATION_FINISH_5 97 -# elif (BOOST_PP_VALUE) == 98 -# define BOOST_PP_ITERATION_FINISH_5 98 -# elif (BOOST_PP_VALUE) == 99 -# define BOOST_PP_ITERATION_FINISH_5 99 -# elif (BOOST_PP_VALUE) == 100 -# define BOOST_PP_ITERATION_FINISH_5 100 -# elif (BOOST_PP_VALUE) == 101 -# define BOOST_PP_ITERATION_FINISH_5 101 -# elif (BOOST_PP_VALUE) == 102 -# define BOOST_PP_ITERATION_FINISH_5 102 -# elif (BOOST_PP_VALUE) == 103 -# define BOOST_PP_ITERATION_FINISH_5 103 -# elif (BOOST_PP_VALUE) == 104 -# define BOOST_PP_ITERATION_FINISH_5 104 -# elif (BOOST_PP_VALUE) == 105 -# define BOOST_PP_ITERATION_FINISH_5 105 -# elif (BOOST_PP_VALUE) == 106 -# define BOOST_PP_ITERATION_FINISH_5 106 -# elif (BOOST_PP_VALUE) == 107 -# define BOOST_PP_ITERATION_FINISH_5 107 -# elif (BOOST_PP_VALUE) == 108 -# define BOOST_PP_ITERATION_FINISH_5 108 -# elif (BOOST_PP_VALUE) == 109 -# define BOOST_PP_ITERATION_FINISH_5 109 -# elif (BOOST_PP_VALUE) == 110 -# define BOOST_PP_ITERATION_FINISH_5 110 -# elif (BOOST_PP_VALUE) == 111 -# define BOOST_PP_ITERATION_FINISH_5 111 -# elif (BOOST_PP_VALUE) == 112 -# define BOOST_PP_ITERATION_FINISH_5 112 -# elif (BOOST_PP_VALUE) == 113 -# define BOOST_PP_ITERATION_FINISH_5 113 -# elif (BOOST_PP_VALUE) == 114 -# define BOOST_PP_ITERATION_FINISH_5 114 -# elif (BOOST_PP_VALUE) == 115 -# define BOOST_PP_ITERATION_FINISH_5 115 -# elif (BOOST_PP_VALUE) == 116 -# define BOOST_PP_ITERATION_FINISH_5 116 -# elif (BOOST_PP_VALUE) == 117 -# define BOOST_PP_ITERATION_FINISH_5 117 -# elif (BOOST_PP_VALUE) == 118 -# define BOOST_PP_ITERATION_FINISH_5 118 -# elif (BOOST_PP_VALUE) == 119 -# define BOOST_PP_ITERATION_FINISH_5 119 -# elif (BOOST_PP_VALUE) == 120 -# define BOOST_PP_ITERATION_FINISH_5 120 -# elif (BOOST_PP_VALUE) == 121 -# define BOOST_PP_ITERATION_FINISH_5 121 -# elif (BOOST_PP_VALUE) == 122 -# define BOOST_PP_ITERATION_FINISH_5 122 -# elif (BOOST_PP_VALUE) == 123 -# define BOOST_PP_ITERATION_FINISH_5 123 -# elif (BOOST_PP_VALUE) == 124 -# define BOOST_PP_ITERATION_FINISH_5 124 -# elif (BOOST_PP_VALUE) == 125 -# define BOOST_PP_ITERATION_FINISH_5 125 -# elif (BOOST_PP_VALUE) == 126 -# define BOOST_PP_ITERATION_FINISH_5 126 -# elif (BOOST_PP_VALUE) == 127 -# define BOOST_PP_ITERATION_FINISH_5 127 -# elif (BOOST_PP_VALUE) == 128 -# define BOOST_PP_ITERATION_FINISH_5 128 -# elif (BOOST_PP_VALUE) == 129 -# define BOOST_PP_ITERATION_FINISH_5 129 -# elif (BOOST_PP_VALUE) == 130 -# define BOOST_PP_ITERATION_FINISH_5 130 -# elif (BOOST_PP_VALUE) == 131 -# define BOOST_PP_ITERATION_FINISH_5 131 -# elif (BOOST_PP_VALUE) == 132 -# define BOOST_PP_ITERATION_FINISH_5 132 -# elif (BOOST_PP_VALUE) == 133 -# define BOOST_PP_ITERATION_FINISH_5 133 -# elif (BOOST_PP_VALUE) == 134 -# define BOOST_PP_ITERATION_FINISH_5 134 -# elif (BOOST_PP_VALUE) == 135 -# define BOOST_PP_ITERATION_FINISH_5 135 -# elif (BOOST_PP_VALUE) == 136 -# define BOOST_PP_ITERATION_FINISH_5 136 -# elif (BOOST_PP_VALUE) == 137 -# define BOOST_PP_ITERATION_FINISH_5 137 -# elif (BOOST_PP_VALUE) == 138 -# define BOOST_PP_ITERATION_FINISH_5 138 -# elif (BOOST_PP_VALUE) == 139 -# define BOOST_PP_ITERATION_FINISH_5 139 -# elif (BOOST_PP_VALUE) == 140 -# define BOOST_PP_ITERATION_FINISH_5 140 -# elif (BOOST_PP_VALUE) == 141 -# define BOOST_PP_ITERATION_FINISH_5 141 -# elif (BOOST_PP_VALUE) == 142 -# define BOOST_PP_ITERATION_FINISH_5 142 -# elif (BOOST_PP_VALUE) == 143 -# define BOOST_PP_ITERATION_FINISH_5 143 -# elif (BOOST_PP_VALUE) == 144 -# define BOOST_PP_ITERATION_FINISH_5 144 -# elif (BOOST_PP_VALUE) == 145 -# define BOOST_PP_ITERATION_FINISH_5 145 -# elif (BOOST_PP_VALUE) == 146 -# define BOOST_PP_ITERATION_FINISH_5 146 -# elif (BOOST_PP_VALUE) == 147 -# define BOOST_PP_ITERATION_FINISH_5 147 -# elif (BOOST_PP_VALUE) == 148 -# define BOOST_PP_ITERATION_FINISH_5 148 -# elif (BOOST_PP_VALUE) == 149 -# define BOOST_PP_ITERATION_FINISH_5 149 -# elif (BOOST_PP_VALUE) == 150 -# define BOOST_PP_ITERATION_FINISH_5 150 -# elif (BOOST_PP_VALUE) == 151 -# define BOOST_PP_ITERATION_FINISH_5 151 -# elif (BOOST_PP_VALUE) == 152 -# define BOOST_PP_ITERATION_FINISH_5 152 -# elif (BOOST_PP_VALUE) == 153 -# define BOOST_PP_ITERATION_FINISH_5 153 -# elif (BOOST_PP_VALUE) == 154 -# define BOOST_PP_ITERATION_FINISH_5 154 -# elif (BOOST_PP_VALUE) == 155 -# define BOOST_PP_ITERATION_FINISH_5 155 -# elif (BOOST_PP_VALUE) == 156 -# define BOOST_PP_ITERATION_FINISH_5 156 -# elif (BOOST_PP_VALUE) == 157 -# define BOOST_PP_ITERATION_FINISH_5 157 -# elif (BOOST_PP_VALUE) == 158 -# define BOOST_PP_ITERATION_FINISH_5 158 -# elif (BOOST_PP_VALUE) == 159 -# define BOOST_PP_ITERATION_FINISH_5 159 -# elif (BOOST_PP_VALUE) == 160 -# define BOOST_PP_ITERATION_FINISH_5 160 -# elif (BOOST_PP_VALUE) == 161 -# define BOOST_PP_ITERATION_FINISH_5 161 -# elif (BOOST_PP_VALUE) == 162 -# define BOOST_PP_ITERATION_FINISH_5 162 -# elif (BOOST_PP_VALUE) == 163 -# define BOOST_PP_ITERATION_FINISH_5 163 -# elif (BOOST_PP_VALUE) == 164 -# define BOOST_PP_ITERATION_FINISH_5 164 -# elif (BOOST_PP_VALUE) == 165 -# define BOOST_PP_ITERATION_FINISH_5 165 -# elif (BOOST_PP_VALUE) == 166 -# define BOOST_PP_ITERATION_FINISH_5 166 -# elif (BOOST_PP_VALUE) == 167 -# define BOOST_PP_ITERATION_FINISH_5 167 -# elif (BOOST_PP_VALUE) == 168 -# define BOOST_PP_ITERATION_FINISH_5 168 -# elif (BOOST_PP_VALUE) == 169 -# define BOOST_PP_ITERATION_FINISH_5 169 -# elif (BOOST_PP_VALUE) == 170 -# define BOOST_PP_ITERATION_FINISH_5 170 -# elif (BOOST_PP_VALUE) == 171 -# define BOOST_PP_ITERATION_FINISH_5 171 -# elif (BOOST_PP_VALUE) == 172 -# define BOOST_PP_ITERATION_FINISH_5 172 -# elif (BOOST_PP_VALUE) == 173 -# define BOOST_PP_ITERATION_FINISH_5 173 -# elif (BOOST_PP_VALUE) == 174 -# define BOOST_PP_ITERATION_FINISH_5 174 -# elif (BOOST_PP_VALUE) == 175 -# define BOOST_PP_ITERATION_FINISH_5 175 -# elif (BOOST_PP_VALUE) == 176 -# define BOOST_PP_ITERATION_FINISH_5 176 -# elif (BOOST_PP_VALUE) == 177 -# define BOOST_PP_ITERATION_FINISH_5 177 -# elif (BOOST_PP_VALUE) == 178 -# define BOOST_PP_ITERATION_FINISH_5 178 -# elif (BOOST_PP_VALUE) == 179 -# define BOOST_PP_ITERATION_FINISH_5 179 -# elif (BOOST_PP_VALUE) == 180 -# define BOOST_PP_ITERATION_FINISH_5 180 -# elif (BOOST_PP_VALUE) == 181 -# define BOOST_PP_ITERATION_FINISH_5 181 -# elif (BOOST_PP_VALUE) == 182 -# define BOOST_PP_ITERATION_FINISH_5 182 -# elif (BOOST_PP_VALUE) == 183 -# define BOOST_PP_ITERATION_FINISH_5 183 -# elif (BOOST_PP_VALUE) == 184 -# define BOOST_PP_ITERATION_FINISH_5 184 -# elif (BOOST_PP_VALUE) == 185 -# define BOOST_PP_ITERATION_FINISH_5 185 -# elif (BOOST_PP_VALUE) == 186 -# define BOOST_PP_ITERATION_FINISH_5 186 -# elif (BOOST_PP_VALUE) == 187 -# define BOOST_PP_ITERATION_FINISH_5 187 -# elif (BOOST_PP_VALUE) == 188 -# define BOOST_PP_ITERATION_FINISH_5 188 -# elif (BOOST_PP_VALUE) == 189 -# define BOOST_PP_ITERATION_FINISH_5 189 -# elif (BOOST_PP_VALUE) == 190 -# define BOOST_PP_ITERATION_FINISH_5 190 -# elif (BOOST_PP_VALUE) == 191 -# define BOOST_PP_ITERATION_FINISH_5 191 -# elif (BOOST_PP_VALUE) == 192 -# define BOOST_PP_ITERATION_FINISH_5 192 -# elif (BOOST_PP_VALUE) == 193 -# define BOOST_PP_ITERATION_FINISH_5 193 -# elif (BOOST_PP_VALUE) == 194 -# define BOOST_PP_ITERATION_FINISH_5 194 -# elif (BOOST_PP_VALUE) == 195 -# define BOOST_PP_ITERATION_FINISH_5 195 -# elif (BOOST_PP_VALUE) == 196 -# define BOOST_PP_ITERATION_FINISH_5 196 -# elif (BOOST_PP_VALUE) == 197 -# define BOOST_PP_ITERATION_FINISH_5 197 -# elif (BOOST_PP_VALUE) == 198 -# define BOOST_PP_ITERATION_FINISH_5 198 -# elif (BOOST_PP_VALUE) == 199 -# define BOOST_PP_ITERATION_FINISH_5 199 -# elif (BOOST_PP_VALUE) == 200 -# define BOOST_PP_ITERATION_FINISH_5 200 -# elif (BOOST_PP_VALUE) == 201 -# define BOOST_PP_ITERATION_FINISH_5 201 -# elif (BOOST_PP_VALUE) == 202 -# define BOOST_PP_ITERATION_FINISH_5 202 -# elif (BOOST_PP_VALUE) == 203 -# define BOOST_PP_ITERATION_FINISH_5 203 -# elif (BOOST_PP_VALUE) == 204 -# define BOOST_PP_ITERATION_FINISH_5 204 -# elif (BOOST_PP_VALUE) == 205 -# define BOOST_PP_ITERATION_FINISH_5 205 -# elif (BOOST_PP_VALUE) == 206 -# define BOOST_PP_ITERATION_FINISH_5 206 -# elif (BOOST_PP_VALUE) == 207 -# define BOOST_PP_ITERATION_FINISH_5 207 -# elif (BOOST_PP_VALUE) == 208 -# define BOOST_PP_ITERATION_FINISH_5 208 -# elif (BOOST_PP_VALUE) == 209 -# define BOOST_PP_ITERATION_FINISH_5 209 -# elif (BOOST_PP_VALUE) == 210 -# define BOOST_PP_ITERATION_FINISH_5 210 -# elif (BOOST_PP_VALUE) == 211 -# define BOOST_PP_ITERATION_FINISH_5 211 -# elif (BOOST_PP_VALUE) == 212 -# define BOOST_PP_ITERATION_FINISH_5 212 -# elif (BOOST_PP_VALUE) == 213 -# define BOOST_PP_ITERATION_FINISH_5 213 -# elif (BOOST_PP_VALUE) == 214 -# define BOOST_PP_ITERATION_FINISH_5 214 -# elif (BOOST_PP_VALUE) == 215 -# define BOOST_PP_ITERATION_FINISH_5 215 -# elif (BOOST_PP_VALUE) == 216 -# define BOOST_PP_ITERATION_FINISH_5 216 -# elif (BOOST_PP_VALUE) == 217 -# define BOOST_PP_ITERATION_FINISH_5 217 -# elif (BOOST_PP_VALUE) == 218 -# define BOOST_PP_ITERATION_FINISH_5 218 -# elif (BOOST_PP_VALUE) == 219 -# define BOOST_PP_ITERATION_FINISH_5 219 -# elif (BOOST_PP_VALUE) == 220 -# define BOOST_PP_ITERATION_FINISH_5 220 -# elif (BOOST_PP_VALUE) == 221 -# define BOOST_PP_ITERATION_FINISH_5 221 -# elif (BOOST_PP_VALUE) == 222 -# define BOOST_PP_ITERATION_FINISH_5 222 -# elif (BOOST_PP_VALUE) == 223 -# define BOOST_PP_ITERATION_FINISH_5 223 -# elif (BOOST_PP_VALUE) == 224 -# define BOOST_PP_ITERATION_FINISH_5 224 -# elif (BOOST_PP_VALUE) == 225 -# define BOOST_PP_ITERATION_FINISH_5 225 -# elif (BOOST_PP_VALUE) == 226 -# define BOOST_PP_ITERATION_FINISH_5 226 -# elif (BOOST_PP_VALUE) == 227 -# define BOOST_PP_ITERATION_FINISH_5 227 -# elif (BOOST_PP_VALUE) == 228 -# define BOOST_PP_ITERATION_FINISH_5 228 -# elif (BOOST_PP_VALUE) == 229 -# define BOOST_PP_ITERATION_FINISH_5 229 -# elif (BOOST_PP_VALUE) == 230 -# define BOOST_PP_ITERATION_FINISH_5 230 -# elif (BOOST_PP_VALUE) == 231 -# define BOOST_PP_ITERATION_FINISH_5 231 -# elif (BOOST_PP_VALUE) == 232 -# define BOOST_PP_ITERATION_FINISH_5 232 -# elif (BOOST_PP_VALUE) == 233 -# define BOOST_PP_ITERATION_FINISH_5 233 -# elif (BOOST_PP_VALUE) == 234 -# define BOOST_PP_ITERATION_FINISH_5 234 -# elif (BOOST_PP_VALUE) == 235 -# define BOOST_PP_ITERATION_FINISH_5 235 -# elif (BOOST_PP_VALUE) == 236 -# define BOOST_PP_ITERATION_FINISH_5 236 -# elif (BOOST_PP_VALUE) == 237 -# define BOOST_PP_ITERATION_FINISH_5 237 -# elif (BOOST_PP_VALUE) == 238 -# define BOOST_PP_ITERATION_FINISH_5 238 -# elif (BOOST_PP_VALUE) == 239 -# define BOOST_PP_ITERATION_FINISH_5 239 -# elif (BOOST_PP_VALUE) == 240 -# define BOOST_PP_ITERATION_FINISH_5 240 -# elif (BOOST_PP_VALUE) == 241 -# define BOOST_PP_ITERATION_FINISH_5 241 -# elif (BOOST_PP_VALUE) == 242 -# define BOOST_PP_ITERATION_FINISH_5 242 -# elif (BOOST_PP_VALUE) == 243 -# define BOOST_PP_ITERATION_FINISH_5 243 -# elif (BOOST_PP_VALUE) == 244 -# define BOOST_PP_ITERATION_FINISH_5 244 -# elif (BOOST_PP_VALUE) == 245 -# define BOOST_PP_ITERATION_FINISH_5 245 -# elif (BOOST_PP_VALUE) == 246 -# define BOOST_PP_ITERATION_FINISH_5 246 -# elif (BOOST_PP_VALUE) == 247 -# define BOOST_PP_ITERATION_FINISH_5 247 -# elif (BOOST_PP_VALUE) == 248 -# define BOOST_PP_ITERATION_FINISH_5 248 -# elif (BOOST_PP_VALUE) == 249 -# define BOOST_PP_ITERATION_FINISH_5 249 -# elif (BOOST_PP_VALUE) == 250 -# define BOOST_PP_ITERATION_FINISH_5 250 -# elif (BOOST_PP_VALUE) == 251 -# define BOOST_PP_ITERATION_FINISH_5 251 -# elif (BOOST_PP_VALUE) == 252 -# define BOOST_PP_ITERATION_FINISH_5 252 -# elif (BOOST_PP_VALUE) == 253 -# define BOOST_PP_ITERATION_FINISH_5 253 -# elif (BOOST_PP_VALUE) == 254 -# define BOOST_PP_ITERATION_FINISH_5 254 -# elif (BOOST_PP_VALUE) == 255 -# define BOOST_PP_ITERATION_FINISH_5 255 -# elif (BOOST_PP_VALUE) == 256 -# define BOOST_PP_ITERATION_FINISH_5 256 -# else -# error BOOST_PP: BOOST_PP_VALUE is out of range -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/slot/shared.hpp b/include/boost/preprocessor/detail/slot/shared.hpp deleted file mode 100644 index cab7831..0000000 --- a/include/boost/preprocessor/detail/slot/shared.hpp +++ /dev/null @@ -1,286 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# if !defined(BOOST_PP_VALUE) -# error BOOST_PP_ERROR: BOOST_PP_VALUE is not defined -# elif (BOOST_PP_VALUE) > BOOST_PP_SLOT_MAX -# error BOOST_PP_ERROR: slot value overflow -# endif -# -# undef BOOST_PP_SLOT_TEMP_1 -# undef BOOST_PP_SLOT_TEMP_2 -# undef BOOST_PP_SLOT_TEMP_3 -# undef BOOST_PP_SLOT_TEMP_4 -# undef BOOST_PP_SLOT_TEMP_5 -# undef BOOST_PP_SLOT_TEMP_6 -# undef BOOST_PP_SLOT_TEMP_7 -# undef BOOST_PP_SLOT_TEMP_8 -# undef BOOST_PP_SLOT_TEMP_9 -# undef BOOST_PP_SLOT_TEMP_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_SIG >= 10 -# if (BOOST_PP_VALUE) / 1000000000UL == 0 -# define BOOST_PP_SLOT_TEMP_10 0 -# elif (BOOST_PP_VALUE) / 1000000000UL == 1 -# define BOOST_PP_SLOT_TEMP_10 1 -# elif (BOOST_PP_VALUE) / 1000000000UL == 2 -# define BOOST_PP_SLOT_TEMP_10 2 -# elif (BOOST_PP_VALUE) / 1000000000UL == 3 -# define BOOST_PP_SLOT_TEMP_10 3 -# elif (BOOST_PP_VALUE) / 1000000000UL == 4 -# define BOOST_PP_SLOT_TEMP_10 4 -# elif (BOOST_PP_VALUE) / 1000000000UL == 5 -# define BOOST_PP_SLOT_TEMP_10 5 -# elif (BOOST_PP_VALUE) / 1000000000UL == 6 -# define BOOST_PP_SLOT_TEMP_10 6 -# elif (BOOST_PP_VALUE) / 1000000000UL == 7 -# define BOOST_PP_SLOT_TEMP_10 7 -# elif (BOOST_PP_VALUE) / 1000000000UL == 8 -# define BOOST_PP_SLOT_TEMP_10 8 -# elif (BOOST_PP_VALUE) / 1000000000UL == 9 -# define BOOST_PP_SLOT_TEMP_10 9 -# endif -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_SIG >= 9 -# if BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 0 -# define BOOST_PP_SLOT_TEMP_9 0 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 1 -# define BOOST_PP_SLOT_TEMP_9 1 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 2 -# define BOOST_PP_SLOT_TEMP_9 2 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 3 -# define BOOST_PP_SLOT_TEMP_9 3 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 4 -# define BOOST_PP_SLOT_TEMP_9 4 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 5 -# define BOOST_PP_SLOT_TEMP_9 5 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 6 -# define BOOST_PP_SLOT_TEMP_9 6 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 7 -# define BOOST_PP_SLOT_TEMP_9 7 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 8 -# define BOOST_PP_SLOT_TEMP_9 8 -# elif BOOST_PP_SLOT_10TH(BOOST_PP_VALUE) / 100000000UL == 9 -# define BOOST_PP_SLOT_TEMP_9 9 -# endif -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_SIG >= 8 -# if BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 0 -# define BOOST_PP_SLOT_TEMP_8 0 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 1 -# define BOOST_PP_SLOT_TEMP_8 1 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 2 -# define BOOST_PP_SLOT_TEMP_8 2 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 3 -# define BOOST_PP_SLOT_TEMP_8 3 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 4 -# define BOOST_PP_SLOT_TEMP_8 4 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 5 -# define BOOST_PP_SLOT_TEMP_8 5 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 6 -# define BOOST_PP_SLOT_TEMP_8 6 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 7 -# define BOOST_PP_SLOT_TEMP_8 7 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 8 -# define BOOST_PP_SLOT_TEMP_8 8 -# elif BOOST_PP_SLOT_9TH(BOOST_PP_VALUE) / 10000000UL == 9 -# define BOOST_PP_SLOT_TEMP_8 9 -# endif -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_SIG >= 7 -# if BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 0 -# define BOOST_PP_SLOT_TEMP_7 0 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 1 -# define BOOST_PP_SLOT_TEMP_7 1 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 2 -# define BOOST_PP_SLOT_TEMP_7 2 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 3 -# define BOOST_PP_SLOT_TEMP_7 3 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 4 -# define BOOST_PP_SLOT_TEMP_7 4 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 5 -# define BOOST_PP_SLOT_TEMP_7 5 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 6 -# define BOOST_PP_SLOT_TEMP_7 6 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 7 -# define BOOST_PP_SLOT_TEMP_7 7 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 8 -# define BOOST_PP_SLOT_TEMP_7 8 -# elif BOOST_PP_SLOT_8TH(BOOST_PP_VALUE) / 1000000UL == 9 -# define BOOST_PP_SLOT_TEMP_7 9 -# endif -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_SIG >= 6 -# if BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 0 -# define BOOST_PP_SLOT_TEMP_6 0 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 1 -# define BOOST_PP_SLOT_TEMP_6 1 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 2 -# define BOOST_PP_SLOT_TEMP_6 2 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 3 -# define BOOST_PP_SLOT_TEMP_6 3 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 4 -# define BOOST_PP_SLOT_TEMP_6 4 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 5 -# define BOOST_PP_SLOT_TEMP_6 5 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 6 -# define BOOST_PP_SLOT_TEMP_6 6 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 7 -# define BOOST_PP_SLOT_TEMP_6 7 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 8 -# define BOOST_PP_SLOT_TEMP_6 8 -# elif BOOST_PP_SLOT_7TH(BOOST_PP_VALUE) / 100000UL == 9 -# define BOOST_PP_SLOT_TEMP_6 9 -# endif -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_SIG >= 5 -# if BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 0 -# define BOOST_PP_SLOT_TEMP_5 0 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 1 -# define BOOST_PP_SLOT_TEMP_5 1 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 2 -# define BOOST_PP_SLOT_TEMP_5 2 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 3 -# define BOOST_PP_SLOT_TEMP_5 3 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 4 -# define BOOST_PP_SLOT_TEMP_5 4 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 5 -# define BOOST_PP_SLOT_TEMP_5 5 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 6 -# define BOOST_PP_SLOT_TEMP_5 6 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 7 -# define BOOST_PP_SLOT_TEMP_5 7 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 8 -# define BOOST_PP_SLOT_TEMP_5 8 -# elif BOOST_PP_SLOT_6TH(BOOST_PP_VALUE) / 10000UL == 9 -# define BOOST_PP_SLOT_TEMP_5 9 -# endif -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_SIG >= 4 -# if BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 0 -# define BOOST_PP_SLOT_TEMP_4 0 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 1 -# define BOOST_PP_SLOT_TEMP_4 1 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 2 -# define BOOST_PP_SLOT_TEMP_4 2 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 3 -# define BOOST_PP_SLOT_TEMP_4 3 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 4 -# define BOOST_PP_SLOT_TEMP_4 4 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 5 -# define BOOST_PP_SLOT_TEMP_4 5 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 6 -# define BOOST_PP_SLOT_TEMP_4 6 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 7 -# define BOOST_PP_SLOT_TEMP_4 7 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 8 -# define BOOST_PP_SLOT_TEMP_4 8 -# elif BOOST_PP_SLOT_5TH(BOOST_PP_VALUE) / 1000UL == 9 -# define BOOST_PP_SLOT_TEMP_4 9 -# endif -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_SIG >= 3 -# if BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 0 -# define BOOST_PP_SLOT_TEMP_3 0 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 1 -# define BOOST_PP_SLOT_TEMP_3 1 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 2 -# define BOOST_PP_SLOT_TEMP_3 2 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 3 -# define BOOST_PP_SLOT_TEMP_3 3 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 4 -# define BOOST_PP_SLOT_TEMP_3 4 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 5 -# define BOOST_PP_SLOT_TEMP_3 5 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 6 -# define BOOST_PP_SLOT_TEMP_3 6 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 7 -# define BOOST_PP_SLOT_TEMP_3 7 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 8 -# define BOOST_PP_SLOT_TEMP_3 8 -# elif BOOST_PP_SLOT_4TH(BOOST_PP_VALUE) / 100UL == 9 -# define BOOST_PP_SLOT_TEMP_3 9 -# endif -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_SIG >= 2 -# if BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 0 -# define BOOST_PP_SLOT_TEMP_2 0 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 1 -# define BOOST_PP_SLOT_TEMP_2 1 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 2 -# define BOOST_PP_SLOT_TEMP_2 2 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 3 -# define BOOST_PP_SLOT_TEMP_2 3 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 4 -# define BOOST_PP_SLOT_TEMP_2 4 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 5 -# define BOOST_PP_SLOT_TEMP_2 5 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 6 -# define BOOST_PP_SLOT_TEMP_2 6 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 7 -# define BOOST_PP_SLOT_TEMP_2 7 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 8 -# define BOOST_PP_SLOT_TEMP_2 8 -# elif BOOST_PP_SLOT_3RD(BOOST_PP_VALUE) / 10UL == 9 -# define BOOST_PP_SLOT_TEMP_2 9 -# endif -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 0 -# define BOOST_PP_SLOT_TEMP_1 0 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 1 -# define BOOST_PP_SLOT_TEMP_1 1 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 2 -# define BOOST_PP_SLOT_TEMP_1 2 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 3 -# define BOOST_PP_SLOT_TEMP_1 3 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 4 -# define BOOST_PP_SLOT_TEMP_1 4 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 5 -# define BOOST_PP_SLOT_TEMP_1 5 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 6 -# define BOOST_PP_SLOT_TEMP_1 6 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 7 -# define BOOST_PP_SLOT_TEMP_1 7 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 8 -# define BOOST_PP_SLOT_TEMP_1 8 -# elif BOOST_PP_SLOT_2ND(BOOST_PP_VALUE) == 9 -# define BOOST_PP_SLOT_TEMP_1 9 -# endif -# -# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/slot/slot1.hpp b/include/boost/preprocessor/detail/slot/slot1.hpp deleted file mode 100644 index 9db31d1..0000000 --- a/include/boost/preprocessor/detail/slot/slot1.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(slot 1 = (BOOST_PP_VALUE)) -# -# include -# -# undef BOOST_PP_SLOT_1 -# -# undef BOOST_PP_SLOT_1_DIGIT_1 -# undef BOOST_PP_SLOT_1_DIGIT_2 -# undef BOOST_PP_SLOT_1_DIGIT_3 -# undef BOOST_PP_SLOT_1_DIGIT_4 -# undef BOOST_PP_SLOT_1_DIGIT_5 -# undef BOOST_PP_SLOT_1_DIGIT_6 -# undef BOOST_PP_SLOT_1_DIGIT_7 -# undef BOOST_PP_SLOT_1_DIGIT_8 -# undef BOOST_PP_SLOT_1_DIGIT_9 -# undef BOOST_PP_SLOT_1_DIGIT_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_TEMP_10 == 0 -# define BOOST_PP_SLOT_1_DIGIT_10 0 -# elif BOOST_PP_SLOT_TEMP_10 == 1 -# define BOOST_PP_SLOT_1_DIGIT_10 1 -# elif BOOST_PP_SLOT_TEMP_10 == 2 -# define BOOST_PP_SLOT_1_DIGIT_10 2 -# elif BOOST_PP_SLOT_TEMP_10 == 3 -# define BOOST_PP_SLOT_1_DIGIT_10 3 -# elif BOOST_PP_SLOT_TEMP_10 == 4 -# define BOOST_PP_SLOT_1_DIGIT_10 4 -# elif BOOST_PP_SLOT_TEMP_10 == 5 -# define BOOST_PP_SLOT_1_DIGIT_10 5 -# elif BOOST_PP_SLOT_TEMP_10 == 6 -# define BOOST_PP_SLOT_1_DIGIT_10 6 -# elif BOOST_PP_SLOT_TEMP_10 == 7 -# define BOOST_PP_SLOT_1_DIGIT_10 7 -# elif BOOST_PP_SLOT_TEMP_10 == 8 -# define BOOST_PP_SLOT_1_DIGIT_10 8 -# elif BOOST_PP_SLOT_TEMP_10 == 9 -# define BOOST_PP_SLOT_1_DIGIT_10 9 -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_TEMP_9 == 0 -# define BOOST_PP_SLOT_1_DIGIT_9 0 -# elif BOOST_PP_SLOT_TEMP_9 == 1 -# define BOOST_PP_SLOT_1_DIGIT_9 1 -# elif BOOST_PP_SLOT_TEMP_9 == 2 -# define BOOST_PP_SLOT_1_DIGIT_9 2 -# elif BOOST_PP_SLOT_TEMP_9 == 3 -# define BOOST_PP_SLOT_1_DIGIT_9 3 -# elif BOOST_PP_SLOT_TEMP_9 == 4 -# define BOOST_PP_SLOT_1_DIGIT_9 4 -# elif BOOST_PP_SLOT_TEMP_9 == 5 -# define BOOST_PP_SLOT_1_DIGIT_9 5 -# elif BOOST_PP_SLOT_TEMP_9 == 6 -# define BOOST_PP_SLOT_1_DIGIT_9 6 -# elif BOOST_PP_SLOT_TEMP_9 == 7 -# define BOOST_PP_SLOT_1_DIGIT_9 7 -# elif BOOST_PP_SLOT_TEMP_9 == 8 -# define BOOST_PP_SLOT_1_DIGIT_9 8 -# elif BOOST_PP_SLOT_TEMP_9 == 9 -# define BOOST_PP_SLOT_1_DIGIT_9 9 -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_TEMP_8 == 0 -# define BOOST_PP_SLOT_1_DIGIT_8 0 -# elif BOOST_PP_SLOT_TEMP_8 == 1 -# define BOOST_PP_SLOT_1_DIGIT_8 1 -# elif BOOST_PP_SLOT_TEMP_8 == 2 -# define BOOST_PP_SLOT_1_DIGIT_8 2 -# elif BOOST_PP_SLOT_TEMP_8 == 3 -# define BOOST_PP_SLOT_1_DIGIT_8 3 -# elif BOOST_PP_SLOT_TEMP_8 == 4 -# define BOOST_PP_SLOT_1_DIGIT_8 4 -# elif BOOST_PP_SLOT_TEMP_8 == 5 -# define BOOST_PP_SLOT_1_DIGIT_8 5 -# elif BOOST_PP_SLOT_TEMP_8 == 6 -# define BOOST_PP_SLOT_1_DIGIT_8 6 -# elif BOOST_PP_SLOT_TEMP_8 == 7 -# define BOOST_PP_SLOT_1_DIGIT_8 7 -# elif BOOST_PP_SLOT_TEMP_8 == 8 -# define BOOST_PP_SLOT_1_DIGIT_8 8 -# elif BOOST_PP_SLOT_TEMP_8 == 9 -# define BOOST_PP_SLOT_1_DIGIT_8 9 -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_TEMP_7 == 0 -# define BOOST_PP_SLOT_1_DIGIT_7 0 -# elif BOOST_PP_SLOT_TEMP_7 == 1 -# define BOOST_PP_SLOT_1_DIGIT_7 1 -# elif BOOST_PP_SLOT_TEMP_7 == 2 -# define BOOST_PP_SLOT_1_DIGIT_7 2 -# elif BOOST_PP_SLOT_TEMP_7 == 3 -# define BOOST_PP_SLOT_1_DIGIT_7 3 -# elif BOOST_PP_SLOT_TEMP_7 == 4 -# define BOOST_PP_SLOT_1_DIGIT_7 4 -# elif BOOST_PP_SLOT_TEMP_7 == 5 -# define BOOST_PP_SLOT_1_DIGIT_7 5 -# elif BOOST_PP_SLOT_TEMP_7 == 6 -# define BOOST_PP_SLOT_1_DIGIT_7 6 -# elif BOOST_PP_SLOT_TEMP_7 == 7 -# define BOOST_PP_SLOT_1_DIGIT_7 7 -# elif BOOST_PP_SLOT_TEMP_7 == 8 -# define BOOST_PP_SLOT_1_DIGIT_7 8 -# elif BOOST_PP_SLOT_TEMP_7 == 9 -# define BOOST_PP_SLOT_1_DIGIT_7 9 -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_TEMP_6 == 0 -# define BOOST_PP_SLOT_1_DIGIT_6 0 -# elif BOOST_PP_SLOT_TEMP_6 == 1 -# define BOOST_PP_SLOT_1_DIGIT_6 1 -# elif BOOST_PP_SLOT_TEMP_6 == 2 -# define BOOST_PP_SLOT_1_DIGIT_6 2 -# elif BOOST_PP_SLOT_TEMP_6 == 3 -# define BOOST_PP_SLOT_1_DIGIT_6 3 -# elif BOOST_PP_SLOT_TEMP_6 == 4 -# define BOOST_PP_SLOT_1_DIGIT_6 4 -# elif BOOST_PP_SLOT_TEMP_6 == 5 -# define BOOST_PP_SLOT_1_DIGIT_6 5 -# elif BOOST_PP_SLOT_TEMP_6 == 6 -# define BOOST_PP_SLOT_1_DIGIT_6 6 -# elif BOOST_PP_SLOT_TEMP_6 == 7 -# define BOOST_PP_SLOT_1_DIGIT_6 7 -# elif BOOST_PP_SLOT_TEMP_6 == 8 -# define BOOST_PP_SLOT_1_DIGIT_6 8 -# elif BOOST_PP_SLOT_TEMP_6 == 9 -# define BOOST_PP_SLOT_1_DIGIT_6 9 -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_TEMP_5 == 0 -# define BOOST_PP_SLOT_1_DIGIT_5 0 -# elif BOOST_PP_SLOT_TEMP_5 == 1 -# define BOOST_PP_SLOT_1_DIGIT_5 1 -# elif BOOST_PP_SLOT_TEMP_5 == 2 -# define BOOST_PP_SLOT_1_DIGIT_5 2 -# elif BOOST_PP_SLOT_TEMP_5 == 3 -# define BOOST_PP_SLOT_1_DIGIT_5 3 -# elif BOOST_PP_SLOT_TEMP_5 == 4 -# define BOOST_PP_SLOT_1_DIGIT_5 4 -# elif BOOST_PP_SLOT_TEMP_5 == 5 -# define BOOST_PP_SLOT_1_DIGIT_5 5 -# elif BOOST_PP_SLOT_TEMP_5 == 6 -# define BOOST_PP_SLOT_1_DIGIT_5 6 -# elif BOOST_PP_SLOT_TEMP_5 == 7 -# define BOOST_PP_SLOT_1_DIGIT_5 7 -# elif BOOST_PP_SLOT_TEMP_5 == 8 -# define BOOST_PP_SLOT_1_DIGIT_5 8 -# elif BOOST_PP_SLOT_TEMP_5 == 9 -# define BOOST_PP_SLOT_1_DIGIT_5 9 -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_TEMP_4 == 0 -# define BOOST_PP_SLOT_1_DIGIT_4 0 -# elif BOOST_PP_SLOT_TEMP_4 == 1 -# define BOOST_PP_SLOT_1_DIGIT_4 1 -# elif BOOST_PP_SLOT_TEMP_4 == 2 -# define BOOST_PP_SLOT_1_DIGIT_4 2 -# elif BOOST_PP_SLOT_TEMP_4 == 3 -# define BOOST_PP_SLOT_1_DIGIT_4 3 -# elif BOOST_PP_SLOT_TEMP_4 == 4 -# define BOOST_PP_SLOT_1_DIGIT_4 4 -# elif BOOST_PP_SLOT_TEMP_4 == 5 -# define BOOST_PP_SLOT_1_DIGIT_4 5 -# elif BOOST_PP_SLOT_TEMP_4 == 6 -# define BOOST_PP_SLOT_1_DIGIT_4 6 -# elif BOOST_PP_SLOT_TEMP_4 == 7 -# define BOOST_PP_SLOT_1_DIGIT_4 7 -# elif BOOST_PP_SLOT_TEMP_4 == 8 -# define BOOST_PP_SLOT_1_DIGIT_4 8 -# elif BOOST_PP_SLOT_TEMP_4 == 9 -# define BOOST_PP_SLOT_1_DIGIT_4 9 -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_TEMP_3 == 0 -# define BOOST_PP_SLOT_1_DIGIT_3 0 -# elif BOOST_PP_SLOT_TEMP_3 == 1 -# define BOOST_PP_SLOT_1_DIGIT_3 1 -# elif BOOST_PP_SLOT_TEMP_3 == 2 -# define BOOST_PP_SLOT_1_DIGIT_3 2 -# elif BOOST_PP_SLOT_TEMP_3 == 3 -# define BOOST_PP_SLOT_1_DIGIT_3 3 -# elif BOOST_PP_SLOT_TEMP_3 == 4 -# define BOOST_PP_SLOT_1_DIGIT_3 4 -# elif BOOST_PP_SLOT_TEMP_3 == 5 -# define BOOST_PP_SLOT_1_DIGIT_3 5 -# elif BOOST_PP_SLOT_TEMP_3 == 6 -# define BOOST_PP_SLOT_1_DIGIT_3 6 -# elif BOOST_PP_SLOT_TEMP_3 == 7 -# define BOOST_PP_SLOT_1_DIGIT_3 7 -# elif BOOST_PP_SLOT_TEMP_3 == 8 -# define BOOST_PP_SLOT_1_DIGIT_3 8 -# elif BOOST_PP_SLOT_TEMP_3 == 9 -# define BOOST_PP_SLOT_1_DIGIT_3 9 -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_TEMP_2 == 0 -# define BOOST_PP_SLOT_1_DIGIT_2 0 -# elif BOOST_PP_SLOT_TEMP_2 == 1 -# define BOOST_PP_SLOT_1_DIGIT_2 1 -# elif BOOST_PP_SLOT_TEMP_2 == 2 -# define BOOST_PP_SLOT_1_DIGIT_2 2 -# elif BOOST_PP_SLOT_TEMP_2 == 3 -# define BOOST_PP_SLOT_1_DIGIT_2 3 -# elif BOOST_PP_SLOT_TEMP_2 == 4 -# define BOOST_PP_SLOT_1_DIGIT_2 4 -# elif BOOST_PP_SLOT_TEMP_2 == 5 -# define BOOST_PP_SLOT_1_DIGIT_2 5 -# elif BOOST_PP_SLOT_TEMP_2 == 6 -# define BOOST_PP_SLOT_1_DIGIT_2 6 -# elif BOOST_PP_SLOT_TEMP_2 == 7 -# define BOOST_PP_SLOT_1_DIGIT_2 7 -# elif BOOST_PP_SLOT_TEMP_2 == 8 -# define BOOST_PP_SLOT_1_DIGIT_2 8 -# elif BOOST_PP_SLOT_TEMP_2 == 9 -# define BOOST_PP_SLOT_1_DIGIT_2 9 -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_TEMP_1 == 0 -# define BOOST_PP_SLOT_1_DIGIT_1 0 -# elif BOOST_PP_SLOT_TEMP_1 == 1 -# define BOOST_PP_SLOT_1_DIGIT_1 1 -# elif BOOST_PP_SLOT_TEMP_1 == 2 -# define BOOST_PP_SLOT_1_DIGIT_1 2 -# elif BOOST_PP_SLOT_TEMP_1 == 3 -# define BOOST_PP_SLOT_1_DIGIT_1 3 -# elif BOOST_PP_SLOT_TEMP_1 == 4 -# define BOOST_PP_SLOT_1_DIGIT_1 4 -# elif BOOST_PP_SLOT_TEMP_1 == 5 -# define BOOST_PP_SLOT_1_DIGIT_1 5 -# elif BOOST_PP_SLOT_TEMP_1 == 6 -# define BOOST_PP_SLOT_1_DIGIT_1 6 -# elif BOOST_PP_SLOT_TEMP_1 == 7 -# define BOOST_PP_SLOT_1_DIGIT_1 7 -# elif BOOST_PP_SLOT_TEMP_1 == 8 -# define BOOST_PP_SLOT_1_DIGIT_1 8 -# elif BOOST_PP_SLOT_TEMP_1 == 9 -# define BOOST_PP_SLOT_1_DIGIT_1 9 -# endif -# -# if BOOST_PP_SLOT_1_DIGIT_10 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_1_DIGIT_10, BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_9 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_8 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_7 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_6 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_5 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_4 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_3 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# elif BOOST_PP_SLOT_1_DIGIT_2 -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1) -# else -# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_1_DIGIT_1 -# endif diff --git a/include/boost/preprocessor/detail/slot/slot2.hpp b/include/boost/preprocessor/detail/slot/slot2.hpp deleted file mode 100644 index db9a4a6..0000000 --- a/include/boost/preprocessor/detail/slot/slot2.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(slot 2 = (BOOST_PP_VALUE)) -# -# include -# -# undef BOOST_PP_SLOT_2 -# -# undef BOOST_PP_SLOT_2_DIGIT_1 -# undef BOOST_PP_SLOT_2_DIGIT_2 -# undef BOOST_PP_SLOT_2_DIGIT_3 -# undef BOOST_PP_SLOT_2_DIGIT_4 -# undef BOOST_PP_SLOT_2_DIGIT_5 -# undef BOOST_PP_SLOT_2_DIGIT_6 -# undef BOOST_PP_SLOT_2_DIGIT_7 -# undef BOOST_PP_SLOT_2_DIGIT_8 -# undef BOOST_PP_SLOT_2_DIGIT_9 -# undef BOOST_PP_SLOT_2_DIGIT_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_TEMP_10 == 0 -# define BOOST_PP_SLOT_2_DIGIT_10 0 -# elif BOOST_PP_SLOT_TEMP_10 == 1 -# define BOOST_PP_SLOT_2_DIGIT_10 1 -# elif BOOST_PP_SLOT_TEMP_10 == 2 -# define BOOST_PP_SLOT_2_DIGIT_10 2 -# elif BOOST_PP_SLOT_TEMP_10 == 3 -# define BOOST_PP_SLOT_2_DIGIT_10 3 -# elif BOOST_PP_SLOT_TEMP_10 == 4 -# define BOOST_PP_SLOT_2_DIGIT_10 4 -# elif BOOST_PP_SLOT_TEMP_10 == 5 -# define BOOST_PP_SLOT_2_DIGIT_10 5 -# elif BOOST_PP_SLOT_TEMP_10 == 6 -# define BOOST_PP_SLOT_2_DIGIT_10 6 -# elif BOOST_PP_SLOT_TEMP_10 == 7 -# define BOOST_PP_SLOT_2_DIGIT_10 7 -# elif BOOST_PP_SLOT_TEMP_10 == 8 -# define BOOST_PP_SLOT_2_DIGIT_10 8 -# elif BOOST_PP_SLOT_TEMP_10 == 9 -# define BOOST_PP_SLOT_2_DIGIT_10 9 -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_TEMP_9 == 0 -# define BOOST_PP_SLOT_2_DIGIT_9 0 -# elif BOOST_PP_SLOT_TEMP_9 == 1 -# define BOOST_PP_SLOT_2_DIGIT_9 1 -# elif BOOST_PP_SLOT_TEMP_9 == 2 -# define BOOST_PP_SLOT_2_DIGIT_9 2 -# elif BOOST_PP_SLOT_TEMP_9 == 3 -# define BOOST_PP_SLOT_2_DIGIT_9 3 -# elif BOOST_PP_SLOT_TEMP_9 == 4 -# define BOOST_PP_SLOT_2_DIGIT_9 4 -# elif BOOST_PP_SLOT_TEMP_9 == 5 -# define BOOST_PP_SLOT_2_DIGIT_9 5 -# elif BOOST_PP_SLOT_TEMP_9 == 6 -# define BOOST_PP_SLOT_2_DIGIT_9 6 -# elif BOOST_PP_SLOT_TEMP_9 == 7 -# define BOOST_PP_SLOT_2_DIGIT_9 7 -# elif BOOST_PP_SLOT_TEMP_9 == 8 -# define BOOST_PP_SLOT_2_DIGIT_9 8 -# elif BOOST_PP_SLOT_TEMP_9 == 9 -# define BOOST_PP_SLOT_2_DIGIT_9 9 -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_TEMP_8 == 0 -# define BOOST_PP_SLOT_2_DIGIT_8 0 -# elif BOOST_PP_SLOT_TEMP_8 == 1 -# define BOOST_PP_SLOT_2_DIGIT_8 1 -# elif BOOST_PP_SLOT_TEMP_8 == 2 -# define BOOST_PP_SLOT_2_DIGIT_8 2 -# elif BOOST_PP_SLOT_TEMP_8 == 3 -# define BOOST_PP_SLOT_2_DIGIT_8 3 -# elif BOOST_PP_SLOT_TEMP_8 == 4 -# define BOOST_PP_SLOT_2_DIGIT_8 4 -# elif BOOST_PP_SLOT_TEMP_8 == 5 -# define BOOST_PP_SLOT_2_DIGIT_8 5 -# elif BOOST_PP_SLOT_TEMP_8 == 6 -# define BOOST_PP_SLOT_2_DIGIT_8 6 -# elif BOOST_PP_SLOT_TEMP_8 == 7 -# define BOOST_PP_SLOT_2_DIGIT_8 7 -# elif BOOST_PP_SLOT_TEMP_8 == 8 -# define BOOST_PP_SLOT_2_DIGIT_8 8 -# elif BOOST_PP_SLOT_TEMP_8 == 9 -# define BOOST_PP_SLOT_2_DIGIT_8 9 -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_TEMP_7 == 0 -# define BOOST_PP_SLOT_2_DIGIT_7 0 -# elif BOOST_PP_SLOT_TEMP_7 == 1 -# define BOOST_PP_SLOT_2_DIGIT_7 1 -# elif BOOST_PP_SLOT_TEMP_7 == 2 -# define BOOST_PP_SLOT_2_DIGIT_7 2 -# elif BOOST_PP_SLOT_TEMP_7 == 3 -# define BOOST_PP_SLOT_2_DIGIT_7 3 -# elif BOOST_PP_SLOT_TEMP_7 == 4 -# define BOOST_PP_SLOT_2_DIGIT_7 4 -# elif BOOST_PP_SLOT_TEMP_7 == 5 -# define BOOST_PP_SLOT_2_DIGIT_7 5 -# elif BOOST_PP_SLOT_TEMP_7 == 6 -# define BOOST_PP_SLOT_2_DIGIT_7 6 -# elif BOOST_PP_SLOT_TEMP_7 == 7 -# define BOOST_PP_SLOT_2_DIGIT_7 7 -# elif BOOST_PP_SLOT_TEMP_7 == 8 -# define BOOST_PP_SLOT_2_DIGIT_7 8 -# elif BOOST_PP_SLOT_TEMP_7 == 9 -# define BOOST_PP_SLOT_2_DIGIT_7 9 -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_TEMP_6 == 0 -# define BOOST_PP_SLOT_2_DIGIT_6 0 -# elif BOOST_PP_SLOT_TEMP_6 == 1 -# define BOOST_PP_SLOT_2_DIGIT_6 1 -# elif BOOST_PP_SLOT_TEMP_6 == 2 -# define BOOST_PP_SLOT_2_DIGIT_6 2 -# elif BOOST_PP_SLOT_TEMP_6 == 3 -# define BOOST_PP_SLOT_2_DIGIT_6 3 -# elif BOOST_PP_SLOT_TEMP_6 == 4 -# define BOOST_PP_SLOT_2_DIGIT_6 4 -# elif BOOST_PP_SLOT_TEMP_6 == 5 -# define BOOST_PP_SLOT_2_DIGIT_6 5 -# elif BOOST_PP_SLOT_TEMP_6 == 6 -# define BOOST_PP_SLOT_2_DIGIT_6 6 -# elif BOOST_PP_SLOT_TEMP_6 == 7 -# define BOOST_PP_SLOT_2_DIGIT_6 7 -# elif BOOST_PP_SLOT_TEMP_6 == 8 -# define BOOST_PP_SLOT_2_DIGIT_6 8 -# elif BOOST_PP_SLOT_TEMP_6 == 9 -# define BOOST_PP_SLOT_2_DIGIT_6 9 -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_TEMP_5 == 0 -# define BOOST_PP_SLOT_2_DIGIT_5 0 -# elif BOOST_PP_SLOT_TEMP_5 == 1 -# define BOOST_PP_SLOT_2_DIGIT_5 1 -# elif BOOST_PP_SLOT_TEMP_5 == 2 -# define BOOST_PP_SLOT_2_DIGIT_5 2 -# elif BOOST_PP_SLOT_TEMP_5 == 3 -# define BOOST_PP_SLOT_2_DIGIT_5 3 -# elif BOOST_PP_SLOT_TEMP_5 == 4 -# define BOOST_PP_SLOT_2_DIGIT_5 4 -# elif BOOST_PP_SLOT_TEMP_5 == 5 -# define BOOST_PP_SLOT_2_DIGIT_5 5 -# elif BOOST_PP_SLOT_TEMP_5 == 6 -# define BOOST_PP_SLOT_2_DIGIT_5 6 -# elif BOOST_PP_SLOT_TEMP_5 == 7 -# define BOOST_PP_SLOT_2_DIGIT_5 7 -# elif BOOST_PP_SLOT_TEMP_5 == 8 -# define BOOST_PP_SLOT_2_DIGIT_5 8 -# elif BOOST_PP_SLOT_TEMP_5 == 9 -# define BOOST_PP_SLOT_2_DIGIT_5 9 -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_TEMP_4 == 0 -# define BOOST_PP_SLOT_2_DIGIT_4 0 -# elif BOOST_PP_SLOT_TEMP_4 == 1 -# define BOOST_PP_SLOT_2_DIGIT_4 1 -# elif BOOST_PP_SLOT_TEMP_4 == 2 -# define BOOST_PP_SLOT_2_DIGIT_4 2 -# elif BOOST_PP_SLOT_TEMP_4 == 3 -# define BOOST_PP_SLOT_2_DIGIT_4 3 -# elif BOOST_PP_SLOT_TEMP_4 == 4 -# define BOOST_PP_SLOT_2_DIGIT_4 4 -# elif BOOST_PP_SLOT_TEMP_4 == 5 -# define BOOST_PP_SLOT_2_DIGIT_4 5 -# elif BOOST_PP_SLOT_TEMP_4 == 6 -# define BOOST_PP_SLOT_2_DIGIT_4 6 -# elif BOOST_PP_SLOT_TEMP_4 == 7 -# define BOOST_PP_SLOT_2_DIGIT_4 7 -# elif BOOST_PP_SLOT_TEMP_4 == 8 -# define BOOST_PP_SLOT_2_DIGIT_4 8 -# elif BOOST_PP_SLOT_TEMP_4 == 9 -# define BOOST_PP_SLOT_2_DIGIT_4 9 -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_TEMP_3 == 0 -# define BOOST_PP_SLOT_2_DIGIT_3 0 -# elif BOOST_PP_SLOT_TEMP_3 == 1 -# define BOOST_PP_SLOT_2_DIGIT_3 1 -# elif BOOST_PP_SLOT_TEMP_3 == 2 -# define BOOST_PP_SLOT_2_DIGIT_3 2 -# elif BOOST_PP_SLOT_TEMP_3 == 3 -# define BOOST_PP_SLOT_2_DIGIT_3 3 -# elif BOOST_PP_SLOT_TEMP_3 == 4 -# define BOOST_PP_SLOT_2_DIGIT_3 4 -# elif BOOST_PP_SLOT_TEMP_3 == 5 -# define BOOST_PP_SLOT_2_DIGIT_3 5 -# elif BOOST_PP_SLOT_TEMP_3 == 6 -# define BOOST_PP_SLOT_2_DIGIT_3 6 -# elif BOOST_PP_SLOT_TEMP_3 == 7 -# define BOOST_PP_SLOT_2_DIGIT_3 7 -# elif BOOST_PP_SLOT_TEMP_3 == 8 -# define BOOST_PP_SLOT_2_DIGIT_3 8 -# elif BOOST_PP_SLOT_TEMP_3 == 9 -# define BOOST_PP_SLOT_2_DIGIT_3 9 -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_TEMP_2 == 0 -# define BOOST_PP_SLOT_2_DIGIT_2 0 -# elif BOOST_PP_SLOT_TEMP_2 == 1 -# define BOOST_PP_SLOT_2_DIGIT_2 1 -# elif BOOST_PP_SLOT_TEMP_2 == 2 -# define BOOST_PP_SLOT_2_DIGIT_2 2 -# elif BOOST_PP_SLOT_TEMP_2 == 3 -# define BOOST_PP_SLOT_2_DIGIT_2 3 -# elif BOOST_PP_SLOT_TEMP_2 == 4 -# define BOOST_PP_SLOT_2_DIGIT_2 4 -# elif BOOST_PP_SLOT_TEMP_2 == 5 -# define BOOST_PP_SLOT_2_DIGIT_2 5 -# elif BOOST_PP_SLOT_TEMP_2 == 6 -# define BOOST_PP_SLOT_2_DIGIT_2 6 -# elif BOOST_PP_SLOT_TEMP_2 == 7 -# define BOOST_PP_SLOT_2_DIGIT_2 7 -# elif BOOST_PP_SLOT_TEMP_2 == 8 -# define BOOST_PP_SLOT_2_DIGIT_2 8 -# elif BOOST_PP_SLOT_TEMP_2 == 9 -# define BOOST_PP_SLOT_2_DIGIT_2 9 -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_TEMP_1 == 0 -# define BOOST_PP_SLOT_2_DIGIT_1 0 -# elif BOOST_PP_SLOT_TEMP_1 == 1 -# define BOOST_PP_SLOT_2_DIGIT_1 1 -# elif BOOST_PP_SLOT_TEMP_1 == 2 -# define BOOST_PP_SLOT_2_DIGIT_1 2 -# elif BOOST_PP_SLOT_TEMP_1 == 3 -# define BOOST_PP_SLOT_2_DIGIT_1 3 -# elif BOOST_PP_SLOT_TEMP_1 == 4 -# define BOOST_PP_SLOT_2_DIGIT_1 4 -# elif BOOST_PP_SLOT_TEMP_1 == 5 -# define BOOST_PP_SLOT_2_DIGIT_1 5 -# elif BOOST_PP_SLOT_TEMP_1 == 6 -# define BOOST_PP_SLOT_2_DIGIT_1 6 -# elif BOOST_PP_SLOT_TEMP_1 == 7 -# define BOOST_PP_SLOT_2_DIGIT_1 7 -# elif BOOST_PP_SLOT_TEMP_1 == 8 -# define BOOST_PP_SLOT_2_DIGIT_1 8 -# elif BOOST_PP_SLOT_TEMP_1 == 9 -# define BOOST_PP_SLOT_2_DIGIT_1 9 -# endif -# -# if BOOST_PP_SLOT_2_DIGIT_10 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_2_DIGIT_10, BOOST_PP_SLOT_2_DIGIT_9, BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_9 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_2_DIGIT_9, BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_8 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_7 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_6 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_5 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_4 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_3 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# elif BOOST_PP_SLOT_2_DIGIT_2 -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1) -# else -# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_2_DIGIT_1 -# endif diff --git a/include/boost/preprocessor/detail/slot/slot3.hpp b/include/boost/preprocessor/detail/slot/slot3.hpp deleted file mode 100644 index 8a51ae5..0000000 --- a/include/boost/preprocessor/detail/slot/slot3.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(slot 3 = (BOOST_PP_VALUE)) -# -# include -# -# undef BOOST_PP_SLOT_3 -# -# undef BOOST_PP_SLOT_3_DIGIT_1 -# undef BOOST_PP_SLOT_3_DIGIT_2 -# undef BOOST_PP_SLOT_3_DIGIT_3 -# undef BOOST_PP_SLOT_3_DIGIT_4 -# undef BOOST_PP_SLOT_3_DIGIT_5 -# undef BOOST_PP_SLOT_3_DIGIT_6 -# undef BOOST_PP_SLOT_3_DIGIT_7 -# undef BOOST_PP_SLOT_3_DIGIT_8 -# undef BOOST_PP_SLOT_3_DIGIT_9 -# undef BOOST_PP_SLOT_3_DIGIT_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_TEMP_10 == 0 -# define BOOST_PP_SLOT_3_DIGIT_10 0 -# elif BOOST_PP_SLOT_TEMP_10 == 1 -# define BOOST_PP_SLOT_3_DIGIT_10 1 -# elif BOOST_PP_SLOT_TEMP_10 == 2 -# define BOOST_PP_SLOT_3_DIGIT_10 2 -# elif BOOST_PP_SLOT_TEMP_10 == 3 -# define BOOST_PP_SLOT_3_DIGIT_10 3 -# elif BOOST_PP_SLOT_TEMP_10 == 4 -# define BOOST_PP_SLOT_3_DIGIT_10 4 -# elif BOOST_PP_SLOT_TEMP_10 == 5 -# define BOOST_PP_SLOT_3_DIGIT_10 5 -# elif BOOST_PP_SLOT_TEMP_10 == 6 -# define BOOST_PP_SLOT_3_DIGIT_10 6 -# elif BOOST_PP_SLOT_TEMP_10 == 7 -# define BOOST_PP_SLOT_3_DIGIT_10 7 -# elif BOOST_PP_SLOT_TEMP_10 == 8 -# define BOOST_PP_SLOT_3_DIGIT_10 8 -# elif BOOST_PP_SLOT_TEMP_10 == 9 -# define BOOST_PP_SLOT_3_DIGIT_10 9 -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_TEMP_9 == 0 -# define BOOST_PP_SLOT_3_DIGIT_9 0 -# elif BOOST_PP_SLOT_TEMP_9 == 1 -# define BOOST_PP_SLOT_3_DIGIT_9 1 -# elif BOOST_PP_SLOT_TEMP_9 == 2 -# define BOOST_PP_SLOT_3_DIGIT_9 2 -# elif BOOST_PP_SLOT_TEMP_9 == 3 -# define BOOST_PP_SLOT_3_DIGIT_9 3 -# elif BOOST_PP_SLOT_TEMP_9 == 4 -# define BOOST_PP_SLOT_3_DIGIT_9 4 -# elif BOOST_PP_SLOT_TEMP_9 == 5 -# define BOOST_PP_SLOT_3_DIGIT_9 5 -# elif BOOST_PP_SLOT_TEMP_9 == 6 -# define BOOST_PP_SLOT_3_DIGIT_9 6 -# elif BOOST_PP_SLOT_TEMP_9 == 7 -# define BOOST_PP_SLOT_3_DIGIT_9 7 -# elif BOOST_PP_SLOT_TEMP_9 == 8 -# define BOOST_PP_SLOT_3_DIGIT_9 8 -# elif BOOST_PP_SLOT_TEMP_9 == 9 -# define BOOST_PP_SLOT_3_DIGIT_9 9 -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_TEMP_8 == 0 -# define BOOST_PP_SLOT_3_DIGIT_8 0 -# elif BOOST_PP_SLOT_TEMP_8 == 1 -# define BOOST_PP_SLOT_3_DIGIT_8 1 -# elif BOOST_PP_SLOT_TEMP_8 == 2 -# define BOOST_PP_SLOT_3_DIGIT_8 2 -# elif BOOST_PP_SLOT_TEMP_8 == 3 -# define BOOST_PP_SLOT_3_DIGIT_8 3 -# elif BOOST_PP_SLOT_TEMP_8 == 4 -# define BOOST_PP_SLOT_3_DIGIT_8 4 -# elif BOOST_PP_SLOT_TEMP_8 == 5 -# define BOOST_PP_SLOT_3_DIGIT_8 5 -# elif BOOST_PP_SLOT_TEMP_8 == 6 -# define BOOST_PP_SLOT_3_DIGIT_8 6 -# elif BOOST_PP_SLOT_TEMP_8 == 7 -# define BOOST_PP_SLOT_3_DIGIT_8 7 -# elif BOOST_PP_SLOT_TEMP_8 == 8 -# define BOOST_PP_SLOT_3_DIGIT_8 8 -# elif BOOST_PP_SLOT_TEMP_8 == 9 -# define BOOST_PP_SLOT_3_DIGIT_8 9 -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_TEMP_7 == 0 -# define BOOST_PP_SLOT_3_DIGIT_7 0 -# elif BOOST_PP_SLOT_TEMP_7 == 1 -# define BOOST_PP_SLOT_3_DIGIT_7 1 -# elif BOOST_PP_SLOT_TEMP_7 == 2 -# define BOOST_PP_SLOT_3_DIGIT_7 2 -# elif BOOST_PP_SLOT_TEMP_7 == 3 -# define BOOST_PP_SLOT_3_DIGIT_7 3 -# elif BOOST_PP_SLOT_TEMP_7 == 4 -# define BOOST_PP_SLOT_3_DIGIT_7 4 -# elif BOOST_PP_SLOT_TEMP_7 == 5 -# define BOOST_PP_SLOT_3_DIGIT_7 5 -# elif BOOST_PP_SLOT_TEMP_7 == 6 -# define BOOST_PP_SLOT_3_DIGIT_7 6 -# elif BOOST_PP_SLOT_TEMP_7 == 7 -# define BOOST_PP_SLOT_3_DIGIT_7 7 -# elif BOOST_PP_SLOT_TEMP_7 == 8 -# define BOOST_PP_SLOT_3_DIGIT_7 8 -# elif BOOST_PP_SLOT_TEMP_7 == 9 -# define BOOST_PP_SLOT_3_DIGIT_7 9 -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_TEMP_6 == 0 -# define BOOST_PP_SLOT_3_DIGIT_6 0 -# elif BOOST_PP_SLOT_TEMP_6 == 1 -# define BOOST_PP_SLOT_3_DIGIT_6 1 -# elif BOOST_PP_SLOT_TEMP_6 == 2 -# define BOOST_PP_SLOT_3_DIGIT_6 2 -# elif BOOST_PP_SLOT_TEMP_6 == 3 -# define BOOST_PP_SLOT_3_DIGIT_6 3 -# elif BOOST_PP_SLOT_TEMP_6 == 4 -# define BOOST_PP_SLOT_3_DIGIT_6 4 -# elif BOOST_PP_SLOT_TEMP_6 == 5 -# define BOOST_PP_SLOT_3_DIGIT_6 5 -# elif BOOST_PP_SLOT_TEMP_6 == 6 -# define BOOST_PP_SLOT_3_DIGIT_6 6 -# elif BOOST_PP_SLOT_TEMP_6 == 7 -# define BOOST_PP_SLOT_3_DIGIT_6 7 -# elif BOOST_PP_SLOT_TEMP_6 == 8 -# define BOOST_PP_SLOT_3_DIGIT_6 8 -# elif BOOST_PP_SLOT_TEMP_6 == 9 -# define BOOST_PP_SLOT_3_DIGIT_6 9 -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_TEMP_5 == 0 -# define BOOST_PP_SLOT_3_DIGIT_5 0 -# elif BOOST_PP_SLOT_TEMP_5 == 1 -# define BOOST_PP_SLOT_3_DIGIT_5 1 -# elif BOOST_PP_SLOT_TEMP_5 == 2 -# define BOOST_PP_SLOT_3_DIGIT_5 2 -# elif BOOST_PP_SLOT_TEMP_5 == 3 -# define BOOST_PP_SLOT_3_DIGIT_5 3 -# elif BOOST_PP_SLOT_TEMP_5 == 4 -# define BOOST_PP_SLOT_3_DIGIT_5 4 -# elif BOOST_PP_SLOT_TEMP_5 == 5 -# define BOOST_PP_SLOT_3_DIGIT_5 5 -# elif BOOST_PP_SLOT_TEMP_5 == 6 -# define BOOST_PP_SLOT_3_DIGIT_5 6 -# elif BOOST_PP_SLOT_TEMP_5 == 7 -# define BOOST_PP_SLOT_3_DIGIT_5 7 -# elif BOOST_PP_SLOT_TEMP_5 == 8 -# define BOOST_PP_SLOT_3_DIGIT_5 8 -# elif BOOST_PP_SLOT_TEMP_5 == 9 -# define BOOST_PP_SLOT_3_DIGIT_5 9 -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_TEMP_4 == 0 -# define BOOST_PP_SLOT_3_DIGIT_4 0 -# elif BOOST_PP_SLOT_TEMP_4 == 1 -# define BOOST_PP_SLOT_3_DIGIT_4 1 -# elif BOOST_PP_SLOT_TEMP_4 == 2 -# define BOOST_PP_SLOT_3_DIGIT_4 2 -# elif BOOST_PP_SLOT_TEMP_4 == 3 -# define BOOST_PP_SLOT_3_DIGIT_4 3 -# elif BOOST_PP_SLOT_TEMP_4 == 4 -# define BOOST_PP_SLOT_3_DIGIT_4 4 -# elif BOOST_PP_SLOT_TEMP_4 == 5 -# define BOOST_PP_SLOT_3_DIGIT_4 5 -# elif BOOST_PP_SLOT_TEMP_4 == 6 -# define BOOST_PP_SLOT_3_DIGIT_4 6 -# elif BOOST_PP_SLOT_TEMP_4 == 7 -# define BOOST_PP_SLOT_3_DIGIT_4 7 -# elif BOOST_PP_SLOT_TEMP_4 == 8 -# define BOOST_PP_SLOT_3_DIGIT_4 8 -# elif BOOST_PP_SLOT_TEMP_4 == 9 -# define BOOST_PP_SLOT_3_DIGIT_4 9 -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_TEMP_3 == 0 -# define BOOST_PP_SLOT_3_DIGIT_3 0 -# elif BOOST_PP_SLOT_TEMP_3 == 1 -# define BOOST_PP_SLOT_3_DIGIT_3 1 -# elif BOOST_PP_SLOT_TEMP_3 == 2 -# define BOOST_PP_SLOT_3_DIGIT_3 2 -# elif BOOST_PP_SLOT_TEMP_3 == 3 -# define BOOST_PP_SLOT_3_DIGIT_3 3 -# elif BOOST_PP_SLOT_TEMP_3 == 4 -# define BOOST_PP_SLOT_3_DIGIT_3 4 -# elif BOOST_PP_SLOT_TEMP_3 == 5 -# define BOOST_PP_SLOT_3_DIGIT_3 5 -# elif BOOST_PP_SLOT_TEMP_3 == 6 -# define BOOST_PP_SLOT_3_DIGIT_3 6 -# elif BOOST_PP_SLOT_TEMP_3 == 7 -# define BOOST_PP_SLOT_3_DIGIT_3 7 -# elif BOOST_PP_SLOT_TEMP_3 == 8 -# define BOOST_PP_SLOT_3_DIGIT_3 8 -# elif BOOST_PP_SLOT_TEMP_3 == 9 -# define BOOST_PP_SLOT_3_DIGIT_3 9 -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_TEMP_2 == 0 -# define BOOST_PP_SLOT_3_DIGIT_2 0 -# elif BOOST_PP_SLOT_TEMP_2 == 1 -# define BOOST_PP_SLOT_3_DIGIT_2 1 -# elif BOOST_PP_SLOT_TEMP_2 == 2 -# define BOOST_PP_SLOT_3_DIGIT_2 2 -# elif BOOST_PP_SLOT_TEMP_2 == 3 -# define BOOST_PP_SLOT_3_DIGIT_2 3 -# elif BOOST_PP_SLOT_TEMP_2 == 4 -# define BOOST_PP_SLOT_3_DIGIT_2 4 -# elif BOOST_PP_SLOT_TEMP_2 == 5 -# define BOOST_PP_SLOT_3_DIGIT_2 5 -# elif BOOST_PP_SLOT_TEMP_2 == 6 -# define BOOST_PP_SLOT_3_DIGIT_2 6 -# elif BOOST_PP_SLOT_TEMP_2 == 7 -# define BOOST_PP_SLOT_3_DIGIT_2 7 -# elif BOOST_PP_SLOT_TEMP_2 == 8 -# define BOOST_PP_SLOT_3_DIGIT_2 8 -# elif BOOST_PP_SLOT_TEMP_2 == 9 -# define BOOST_PP_SLOT_3_DIGIT_2 9 -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_TEMP_1 == 0 -# define BOOST_PP_SLOT_3_DIGIT_1 0 -# elif BOOST_PP_SLOT_TEMP_1 == 1 -# define BOOST_PP_SLOT_3_DIGIT_1 1 -# elif BOOST_PP_SLOT_TEMP_1 == 2 -# define BOOST_PP_SLOT_3_DIGIT_1 2 -# elif BOOST_PP_SLOT_TEMP_1 == 3 -# define BOOST_PP_SLOT_3_DIGIT_1 3 -# elif BOOST_PP_SLOT_TEMP_1 == 4 -# define BOOST_PP_SLOT_3_DIGIT_1 4 -# elif BOOST_PP_SLOT_TEMP_1 == 5 -# define BOOST_PP_SLOT_3_DIGIT_1 5 -# elif BOOST_PP_SLOT_TEMP_1 == 6 -# define BOOST_PP_SLOT_3_DIGIT_1 6 -# elif BOOST_PP_SLOT_TEMP_1 == 7 -# define BOOST_PP_SLOT_3_DIGIT_1 7 -# elif BOOST_PP_SLOT_TEMP_1 == 8 -# define BOOST_PP_SLOT_3_DIGIT_1 8 -# elif BOOST_PP_SLOT_TEMP_1 == 9 -# define BOOST_PP_SLOT_3_DIGIT_1 9 -# endif -# -# if BOOST_PP_SLOT_3_DIGIT_10 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_3_DIGIT_10, BOOST_PP_SLOT_3_DIGIT_9, BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_9 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_3_DIGIT_9, BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_8 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_7 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_6 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_5 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_4 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_3 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# elif BOOST_PP_SLOT_3_DIGIT_2 -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1) -# else -# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_3_DIGIT_1 -# endif diff --git a/include/boost/preprocessor/detail/slot/slot4.hpp b/include/boost/preprocessor/detail/slot/slot4.hpp deleted file mode 100644 index 6bee4bf..0000000 --- a/include/boost/preprocessor/detail/slot/slot4.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(slot 4 = (BOOST_PP_VALUE)) -# -# include -# -# undef BOOST_PP_SLOT_4 -# -# undef BOOST_PP_SLOT_4_DIGIT_1 -# undef BOOST_PP_SLOT_4_DIGIT_2 -# undef BOOST_PP_SLOT_4_DIGIT_3 -# undef BOOST_PP_SLOT_4_DIGIT_4 -# undef BOOST_PP_SLOT_4_DIGIT_5 -# undef BOOST_PP_SLOT_4_DIGIT_6 -# undef BOOST_PP_SLOT_4_DIGIT_7 -# undef BOOST_PP_SLOT_4_DIGIT_8 -# undef BOOST_PP_SLOT_4_DIGIT_9 -# undef BOOST_PP_SLOT_4_DIGIT_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_TEMP_10 == 0 -# define BOOST_PP_SLOT_4_DIGIT_10 0 -# elif BOOST_PP_SLOT_TEMP_10 == 1 -# define BOOST_PP_SLOT_4_DIGIT_10 1 -# elif BOOST_PP_SLOT_TEMP_10 == 2 -# define BOOST_PP_SLOT_4_DIGIT_10 2 -# elif BOOST_PP_SLOT_TEMP_10 == 3 -# define BOOST_PP_SLOT_4_DIGIT_10 3 -# elif BOOST_PP_SLOT_TEMP_10 == 4 -# define BOOST_PP_SLOT_4_DIGIT_10 4 -# elif BOOST_PP_SLOT_TEMP_10 == 5 -# define BOOST_PP_SLOT_4_DIGIT_10 5 -# elif BOOST_PP_SLOT_TEMP_10 == 6 -# define BOOST_PP_SLOT_4_DIGIT_10 6 -# elif BOOST_PP_SLOT_TEMP_10 == 7 -# define BOOST_PP_SLOT_4_DIGIT_10 7 -# elif BOOST_PP_SLOT_TEMP_10 == 8 -# define BOOST_PP_SLOT_4_DIGIT_10 8 -# elif BOOST_PP_SLOT_TEMP_10 == 9 -# define BOOST_PP_SLOT_4_DIGIT_10 9 -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_TEMP_9 == 0 -# define BOOST_PP_SLOT_4_DIGIT_9 0 -# elif BOOST_PP_SLOT_TEMP_9 == 1 -# define BOOST_PP_SLOT_4_DIGIT_9 1 -# elif BOOST_PP_SLOT_TEMP_9 == 2 -# define BOOST_PP_SLOT_4_DIGIT_9 2 -# elif BOOST_PP_SLOT_TEMP_9 == 3 -# define BOOST_PP_SLOT_4_DIGIT_9 3 -# elif BOOST_PP_SLOT_TEMP_9 == 4 -# define BOOST_PP_SLOT_4_DIGIT_9 4 -# elif BOOST_PP_SLOT_TEMP_9 == 5 -# define BOOST_PP_SLOT_4_DIGIT_9 5 -# elif BOOST_PP_SLOT_TEMP_9 == 6 -# define BOOST_PP_SLOT_4_DIGIT_9 6 -# elif BOOST_PP_SLOT_TEMP_9 == 7 -# define BOOST_PP_SLOT_4_DIGIT_9 7 -# elif BOOST_PP_SLOT_TEMP_9 == 8 -# define BOOST_PP_SLOT_4_DIGIT_9 8 -# elif BOOST_PP_SLOT_TEMP_9 == 9 -# define BOOST_PP_SLOT_4_DIGIT_9 9 -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_TEMP_8 == 0 -# define BOOST_PP_SLOT_4_DIGIT_8 0 -# elif BOOST_PP_SLOT_TEMP_8 == 1 -# define BOOST_PP_SLOT_4_DIGIT_8 1 -# elif BOOST_PP_SLOT_TEMP_8 == 2 -# define BOOST_PP_SLOT_4_DIGIT_8 2 -# elif BOOST_PP_SLOT_TEMP_8 == 3 -# define BOOST_PP_SLOT_4_DIGIT_8 3 -# elif BOOST_PP_SLOT_TEMP_8 == 4 -# define BOOST_PP_SLOT_4_DIGIT_8 4 -# elif BOOST_PP_SLOT_TEMP_8 == 5 -# define BOOST_PP_SLOT_4_DIGIT_8 5 -# elif BOOST_PP_SLOT_TEMP_8 == 6 -# define BOOST_PP_SLOT_4_DIGIT_8 6 -# elif BOOST_PP_SLOT_TEMP_8 == 7 -# define BOOST_PP_SLOT_4_DIGIT_8 7 -# elif BOOST_PP_SLOT_TEMP_8 == 8 -# define BOOST_PP_SLOT_4_DIGIT_8 8 -# elif BOOST_PP_SLOT_TEMP_8 == 9 -# define BOOST_PP_SLOT_4_DIGIT_8 9 -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_TEMP_7 == 0 -# define BOOST_PP_SLOT_4_DIGIT_7 0 -# elif BOOST_PP_SLOT_TEMP_7 == 1 -# define BOOST_PP_SLOT_4_DIGIT_7 1 -# elif BOOST_PP_SLOT_TEMP_7 == 2 -# define BOOST_PP_SLOT_4_DIGIT_7 2 -# elif BOOST_PP_SLOT_TEMP_7 == 3 -# define BOOST_PP_SLOT_4_DIGIT_7 3 -# elif BOOST_PP_SLOT_TEMP_7 == 4 -# define BOOST_PP_SLOT_4_DIGIT_7 4 -# elif BOOST_PP_SLOT_TEMP_7 == 5 -# define BOOST_PP_SLOT_4_DIGIT_7 5 -# elif BOOST_PP_SLOT_TEMP_7 == 6 -# define BOOST_PP_SLOT_4_DIGIT_7 6 -# elif BOOST_PP_SLOT_TEMP_7 == 7 -# define BOOST_PP_SLOT_4_DIGIT_7 7 -# elif BOOST_PP_SLOT_TEMP_7 == 8 -# define BOOST_PP_SLOT_4_DIGIT_7 8 -# elif BOOST_PP_SLOT_TEMP_7 == 9 -# define BOOST_PP_SLOT_4_DIGIT_7 9 -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_TEMP_6 == 0 -# define BOOST_PP_SLOT_4_DIGIT_6 0 -# elif BOOST_PP_SLOT_TEMP_6 == 1 -# define BOOST_PP_SLOT_4_DIGIT_6 1 -# elif BOOST_PP_SLOT_TEMP_6 == 2 -# define BOOST_PP_SLOT_4_DIGIT_6 2 -# elif BOOST_PP_SLOT_TEMP_6 == 3 -# define BOOST_PP_SLOT_4_DIGIT_6 3 -# elif BOOST_PP_SLOT_TEMP_6 == 4 -# define BOOST_PP_SLOT_4_DIGIT_6 4 -# elif BOOST_PP_SLOT_TEMP_6 == 5 -# define BOOST_PP_SLOT_4_DIGIT_6 5 -# elif BOOST_PP_SLOT_TEMP_6 == 6 -# define BOOST_PP_SLOT_4_DIGIT_6 6 -# elif BOOST_PP_SLOT_TEMP_6 == 7 -# define BOOST_PP_SLOT_4_DIGIT_6 7 -# elif BOOST_PP_SLOT_TEMP_6 == 8 -# define BOOST_PP_SLOT_4_DIGIT_6 8 -# elif BOOST_PP_SLOT_TEMP_6 == 9 -# define BOOST_PP_SLOT_4_DIGIT_6 9 -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_TEMP_5 == 0 -# define BOOST_PP_SLOT_4_DIGIT_5 0 -# elif BOOST_PP_SLOT_TEMP_5 == 1 -# define BOOST_PP_SLOT_4_DIGIT_5 1 -# elif BOOST_PP_SLOT_TEMP_5 == 2 -# define BOOST_PP_SLOT_4_DIGIT_5 2 -# elif BOOST_PP_SLOT_TEMP_5 == 3 -# define BOOST_PP_SLOT_4_DIGIT_5 3 -# elif BOOST_PP_SLOT_TEMP_5 == 4 -# define BOOST_PP_SLOT_4_DIGIT_5 4 -# elif BOOST_PP_SLOT_TEMP_5 == 5 -# define BOOST_PP_SLOT_4_DIGIT_5 5 -# elif BOOST_PP_SLOT_TEMP_5 == 6 -# define BOOST_PP_SLOT_4_DIGIT_5 6 -# elif BOOST_PP_SLOT_TEMP_5 == 7 -# define BOOST_PP_SLOT_4_DIGIT_5 7 -# elif BOOST_PP_SLOT_TEMP_5 == 8 -# define BOOST_PP_SLOT_4_DIGIT_5 8 -# elif BOOST_PP_SLOT_TEMP_5 == 9 -# define BOOST_PP_SLOT_4_DIGIT_5 9 -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_TEMP_4 == 0 -# define BOOST_PP_SLOT_4_DIGIT_4 0 -# elif BOOST_PP_SLOT_TEMP_4 == 1 -# define BOOST_PP_SLOT_4_DIGIT_4 1 -# elif BOOST_PP_SLOT_TEMP_4 == 2 -# define BOOST_PP_SLOT_4_DIGIT_4 2 -# elif BOOST_PP_SLOT_TEMP_4 == 3 -# define BOOST_PP_SLOT_4_DIGIT_4 3 -# elif BOOST_PP_SLOT_TEMP_4 == 4 -# define BOOST_PP_SLOT_4_DIGIT_4 4 -# elif BOOST_PP_SLOT_TEMP_4 == 5 -# define BOOST_PP_SLOT_4_DIGIT_4 5 -# elif BOOST_PP_SLOT_TEMP_4 == 6 -# define BOOST_PP_SLOT_4_DIGIT_4 6 -# elif BOOST_PP_SLOT_TEMP_4 == 7 -# define BOOST_PP_SLOT_4_DIGIT_4 7 -# elif BOOST_PP_SLOT_TEMP_4 == 8 -# define BOOST_PP_SLOT_4_DIGIT_4 8 -# elif BOOST_PP_SLOT_TEMP_4 == 9 -# define BOOST_PP_SLOT_4_DIGIT_4 9 -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_TEMP_3 == 0 -# define BOOST_PP_SLOT_4_DIGIT_3 0 -# elif BOOST_PP_SLOT_TEMP_3 == 1 -# define BOOST_PP_SLOT_4_DIGIT_3 1 -# elif BOOST_PP_SLOT_TEMP_3 == 2 -# define BOOST_PP_SLOT_4_DIGIT_3 2 -# elif BOOST_PP_SLOT_TEMP_3 == 3 -# define BOOST_PP_SLOT_4_DIGIT_3 3 -# elif BOOST_PP_SLOT_TEMP_3 == 4 -# define BOOST_PP_SLOT_4_DIGIT_3 4 -# elif BOOST_PP_SLOT_TEMP_3 == 5 -# define BOOST_PP_SLOT_4_DIGIT_3 5 -# elif BOOST_PP_SLOT_TEMP_3 == 6 -# define BOOST_PP_SLOT_4_DIGIT_3 6 -# elif BOOST_PP_SLOT_TEMP_3 == 7 -# define BOOST_PP_SLOT_4_DIGIT_3 7 -# elif BOOST_PP_SLOT_TEMP_3 == 8 -# define BOOST_PP_SLOT_4_DIGIT_3 8 -# elif BOOST_PP_SLOT_TEMP_3 == 9 -# define BOOST_PP_SLOT_4_DIGIT_3 9 -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_TEMP_2 == 0 -# define BOOST_PP_SLOT_4_DIGIT_2 0 -# elif BOOST_PP_SLOT_TEMP_2 == 1 -# define BOOST_PP_SLOT_4_DIGIT_2 1 -# elif BOOST_PP_SLOT_TEMP_2 == 2 -# define BOOST_PP_SLOT_4_DIGIT_2 2 -# elif BOOST_PP_SLOT_TEMP_2 == 3 -# define BOOST_PP_SLOT_4_DIGIT_2 3 -# elif BOOST_PP_SLOT_TEMP_2 == 4 -# define BOOST_PP_SLOT_4_DIGIT_2 4 -# elif BOOST_PP_SLOT_TEMP_2 == 5 -# define BOOST_PP_SLOT_4_DIGIT_2 5 -# elif BOOST_PP_SLOT_TEMP_2 == 6 -# define BOOST_PP_SLOT_4_DIGIT_2 6 -# elif BOOST_PP_SLOT_TEMP_2 == 7 -# define BOOST_PP_SLOT_4_DIGIT_2 7 -# elif BOOST_PP_SLOT_TEMP_2 == 8 -# define BOOST_PP_SLOT_4_DIGIT_2 8 -# elif BOOST_PP_SLOT_TEMP_2 == 9 -# define BOOST_PP_SLOT_4_DIGIT_2 9 -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_TEMP_1 == 0 -# define BOOST_PP_SLOT_4_DIGIT_1 0 -# elif BOOST_PP_SLOT_TEMP_1 == 1 -# define BOOST_PP_SLOT_4_DIGIT_1 1 -# elif BOOST_PP_SLOT_TEMP_1 == 2 -# define BOOST_PP_SLOT_4_DIGIT_1 2 -# elif BOOST_PP_SLOT_TEMP_1 == 3 -# define BOOST_PP_SLOT_4_DIGIT_1 3 -# elif BOOST_PP_SLOT_TEMP_1 == 4 -# define BOOST_PP_SLOT_4_DIGIT_1 4 -# elif BOOST_PP_SLOT_TEMP_1 == 5 -# define BOOST_PP_SLOT_4_DIGIT_1 5 -# elif BOOST_PP_SLOT_TEMP_1 == 6 -# define BOOST_PP_SLOT_4_DIGIT_1 6 -# elif BOOST_PP_SLOT_TEMP_1 == 7 -# define BOOST_PP_SLOT_4_DIGIT_1 7 -# elif BOOST_PP_SLOT_TEMP_1 == 8 -# define BOOST_PP_SLOT_4_DIGIT_1 8 -# elif BOOST_PP_SLOT_TEMP_1 == 9 -# define BOOST_PP_SLOT_4_DIGIT_1 9 -# endif -# -# if BOOST_PP_SLOT_4_DIGIT_10 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_4_DIGIT_10, BOOST_PP_SLOT_4_DIGIT_9, BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_9 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_4_DIGIT_9, BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_8 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_7 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_6 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_5 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_4 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_3 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# elif BOOST_PP_SLOT_4_DIGIT_2 -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1) -# else -# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_4_DIGIT_1 -# endif diff --git a/include/boost/preprocessor/detail/slot/slot5.hpp b/include/boost/preprocessor/detail/slot/slot5.hpp deleted file mode 100644 index 935ae91..0000000 --- a/include/boost/preprocessor/detail/slot/slot5.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# line BOOST_PP_DETAIL_LINE(slot 5 = (BOOST_PP_VALUE)) -# -# include -# -# undef BOOST_PP_SLOT_5 -# -# undef BOOST_PP_SLOT_5_DIGIT_1 -# undef BOOST_PP_SLOT_5_DIGIT_2 -# undef BOOST_PP_SLOT_5_DIGIT_3 -# undef BOOST_PP_SLOT_5_DIGIT_4 -# undef BOOST_PP_SLOT_5_DIGIT_5 -# undef BOOST_PP_SLOT_5_DIGIT_6 -# undef BOOST_PP_SLOT_5_DIGIT_7 -# undef BOOST_PP_SLOT_5_DIGIT_8 -# undef BOOST_PP_SLOT_5_DIGIT_9 -# undef BOOST_PP_SLOT_5_DIGIT_10 -# -# /* 10th digit */ -# -# if BOOST_PP_SLOT_TEMP_10 == 0 -# define BOOST_PP_SLOT_5_DIGIT_10 0 -# elif BOOST_PP_SLOT_TEMP_10 == 1 -# define BOOST_PP_SLOT_5_DIGIT_10 1 -# elif BOOST_PP_SLOT_TEMP_10 == 2 -# define BOOST_PP_SLOT_5_DIGIT_10 2 -# elif BOOST_PP_SLOT_TEMP_10 == 3 -# define BOOST_PP_SLOT_5_DIGIT_10 3 -# elif BOOST_PP_SLOT_TEMP_10 == 4 -# define BOOST_PP_SLOT_5_DIGIT_10 4 -# elif BOOST_PP_SLOT_TEMP_10 == 5 -# define BOOST_PP_SLOT_5_DIGIT_10 5 -# elif BOOST_PP_SLOT_TEMP_10 == 6 -# define BOOST_PP_SLOT_5_DIGIT_10 6 -# elif BOOST_PP_SLOT_TEMP_10 == 7 -# define BOOST_PP_SLOT_5_DIGIT_10 7 -# elif BOOST_PP_SLOT_TEMP_10 == 8 -# define BOOST_PP_SLOT_5_DIGIT_10 8 -# elif BOOST_PP_SLOT_TEMP_10 == 9 -# define BOOST_PP_SLOT_5_DIGIT_10 9 -# endif -# -# /* 9th digit */ -# -# if BOOST_PP_SLOT_TEMP_9 == 0 -# define BOOST_PP_SLOT_5_DIGIT_9 0 -# elif BOOST_PP_SLOT_TEMP_9 == 1 -# define BOOST_PP_SLOT_5_DIGIT_9 1 -# elif BOOST_PP_SLOT_TEMP_9 == 2 -# define BOOST_PP_SLOT_5_DIGIT_9 2 -# elif BOOST_PP_SLOT_TEMP_9 == 3 -# define BOOST_PP_SLOT_5_DIGIT_9 3 -# elif BOOST_PP_SLOT_TEMP_9 == 4 -# define BOOST_PP_SLOT_5_DIGIT_9 4 -# elif BOOST_PP_SLOT_TEMP_9 == 5 -# define BOOST_PP_SLOT_5_DIGIT_9 5 -# elif BOOST_PP_SLOT_TEMP_9 == 6 -# define BOOST_PP_SLOT_5_DIGIT_9 6 -# elif BOOST_PP_SLOT_TEMP_9 == 7 -# define BOOST_PP_SLOT_5_DIGIT_9 7 -# elif BOOST_PP_SLOT_TEMP_9 == 8 -# define BOOST_PP_SLOT_5_DIGIT_9 8 -# elif BOOST_PP_SLOT_TEMP_9 == 9 -# define BOOST_PP_SLOT_5_DIGIT_9 9 -# endif -# -# /* 8th digit */ -# -# if BOOST_PP_SLOT_TEMP_8 == 0 -# define BOOST_PP_SLOT_5_DIGIT_8 0 -# elif BOOST_PP_SLOT_TEMP_8 == 1 -# define BOOST_PP_SLOT_5_DIGIT_8 1 -# elif BOOST_PP_SLOT_TEMP_8 == 2 -# define BOOST_PP_SLOT_5_DIGIT_8 2 -# elif BOOST_PP_SLOT_TEMP_8 == 3 -# define BOOST_PP_SLOT_5_DIGIT_8 3 -# elif BOOST_PP_SLOT_TEMP_8 == 4 -# define BOOST_PP_SLOT_5_DIGIT_8 4 -# elif BOOST_PP_SLOT_TEMP_8 == 5 -# define BOOST_PP_SLOT_5_DIGIT_8 5 -# elif BOOST_PP_SLOT_TEMP_8 == 6 -# define BOOST_PP_SLOT_5_DIGIT_8 6 -# elif BOOST_PP_SLOT_TEMP_8 == 7 -# define BOOST_PP_SLOT_5_DIGIT_8 7 -# elif BOOST_PP_SLOT_TEMP_8 == 8 -# define BOOST_PP_SLOT_5_DIGIT_8 8 -# elif BOOST_PP_SLOT_TEMP_8 == 9 -# define BOOST_PP_SLOT_5_DIGIT_8 9 -# endif -# -# /* 7th digit */ -# -# if BOOST_PP_SLOT_TEMP_7 == 0 -# define BOOST_PP_SLOT_5_DIGIT_7 0 -# elif BOOST_PP_SLOT_TEMP_7 == 1 -# define BOOST_PP_SLOT_5_DIGIT_7 1 -# elif BOOST_PP_SLOT_TEMP_7 == 2 -# define BOOST_PP_SLOT_5_DIGIT_7 2 -# elif BOOST_PP_SLOT_TEMP_7 == 3 -# define BOOST_PP_SLOT_5_DIGIT_7 3 -# elif BOOST_PP_SLOT_TEMP_7 == 4 -# define BOOST_PP_SLOT_5_DIGIT_7 4 -# elif BOOST_PP_SLOT_TEMP_7 == 5 -# define BOOST_PP_SLOT_5_DIGIT_7 5 -# elif BOOST_PP_SLOT_TEMP_7 == 6 -# define BOOST_PP_SLOT_5_DIGIT_7 6 -# elif BOOST_PP_SLOT_TEMP_7 == 7 -# define BOOST_PP_SLOT_5_DIGIT_7 7 -# elif BOOST_PP_SLOT_TEMP_7 == 8 -# define BOOST_PP_SLOT_5_DIGIT_7 8 -# elif BOOST_PP_SLOT_TEMP_7 == 9 -# define BOOST_PP_SLOT_5_DIGIT_7 9 -# endif -# -# /* 6th digit */ -# -# if BOOST_PP_SLOT_TEMP_6 == 0 -# define BOOST_PP_SLOT_5_DIGIT_6 0 -# elif BOOST_PP_SLOT_TEMP_6 == 1 -# define BOOST_PP_SLOT_5_DIGIT_6 1 -# elif BOOST_PP_SLOT_TEMP_6 == 2 -# define BOOST_PP_SLOT_5_DIGIT_6 2 -# elif BOOST_PP_SLOT_TEMP_6 == 3 -# define BOOST_PP_SLOT_5_DIGIT_6 3 -# elif BOOST_PP_SLOT_TEMP_6 == 4 -# define BOOST_PP_SLOT_5_DIGIT_6 4 -# elif BOOST_PP_SLOT_TEMP_6 == 5 -# define BOOST_PP_SLOT_5_DIGIT_6 5 -# elif BOOST_PP_SLOT_TEMP_6 == 6 -# define BOOST_PP_SLOT_5_DIGIT_6 6 -# elif BOOST_PP_SLOT_TEMP_6 == 7 -# define BOOST_PP_SLOT_5_DIGIT_6 7 -# elif BOOST_PP_SLOT_TEMP_6 == 8 -# define BOOST_PP_SLOT_5_DIGIT_6 8 -# elif BOOST_PP_SLOT_TEMP_6 == 9 -# define BOOST_PP_SLOT_5_DIGIT_6 9 -# endif -# -# /* 5th digit */ -# -# if BOOST_PP_SLOT_TEMP_5 == 0 -# define BOOST_PP_SLOT_5_DIGIT_5 0 -# elif BOOST_PP_SLOT_TEMP_5 == 1 -# define BOOST_PP_SLOT_5_DIGIT_5 1 -# elif BOOST_PP_SLOT_TEMP_5 == 2 -# define BOOST_PP_SLOT_5_DIGIT_5 2 -# elif BOOST_PP_SLOT_TEMP_5 == 3 -# define BOOST_PP_SLOT_5_DIGIT_5 3 -# elif BOOST_PP_SLOT_TEMP_5 == 4 -# define BOOST_PP_SLOT_5_DIGIT_5 4 -# elif BOOST_PP_SLOT_TEMP_5 == 5 -# define BOOST_PP_SLOT_5_DIGIT_5 5 -# elif BOOST_PP_SLOT_TEMP_5 == 6 -# define BOOST_PP_SLOT_5_DIGIT_5 6 -# elif BOOST_PP_SLOT_TEMP_5 == 7 -# define BOOST_PP_SLOT_5_DIGIT_5 7 -# elif BOOST_PP_SLOT_TEMP_5 == 8 -# define BOOST_PP_SLOT_5_DIGIT_5 8 -# elif BOOST_PP_SLOT_TEMP_5 == 9 -# define BOOST_PP_SLOT_5_DIGIT_5 9 -# endif -# -# /* 4th digit */ -# -# if BOOST_PP_SLOT_TEMP_4 == 0 -# define BOOST_PP_SLOT_5_DIGIT_4 0 -# elif BOOST_PP_SLOT_TEMP_4 == 1 -# define BOOST_PP_SLOT_5_DIGIT_4 1 -# elif BOOST_PP_SLOT_TEMP_4 == 2 -# define BOOST_PP_SLOT_5_DIGIT_4 2 -# elif BOOST_PP_SLOT_TEMP_4 == 3 -# define BOOST_PP_SLOT_5_DIGIT_4 3 -# elif BOOST_PP_SLOT_TEMP_4 == 4 -# define BOOST_PP_SLOT_5_DIGIT_4 4 -# elif BOOST_PP_SLOT_TEMP_4 == 5 -# define BOOST_PP_SLOT_5_DIGIT_4 5 -# elif BOOST_PP_SLOT_TEMP_4 == 6 -# define BOOST_PP_SLOT_5_DIGIT_4 6 -# elif BOOST_PP_SLOT_TEMP_4 == 7 -# define BOOST_PP_SLOT_5_DIGIT_4 7 -# elif BOOST_PP_SLOT_TEMP_4 == 8 -# define BOOST_PP_SLOT_5_DIGIT_4 8 -# elif BOOST_PP_SLOT_TEMP_4 == 9 -# define BOOST_PP_SLOT_5_DIGIT_4 9 -# endif -# -# /* 3rd digit */ -# -# if BOOST_PP_SLOT_TEMP_3 == 0 -# define BOOST_PP_SLOT_5_DIGIT_3 0 -# elif BOOST_PP_SLOT_TEMP_3 == 1 -# define BOOST_PP_SLOT_5_DIGIT_3 1 -# elif BOOST_PP_SLOT_TEMP_3 == 2 -# define BOOST_PP_SLOT_5_DIGIT_3 2 -# elif BOOST_PP_SLOT_TEMP_3 == 3 -# define BOOST_PP_SLOT_5_DIGIT_3 3 -# elif BOOST_PP_SLOT_TEMP_3 == 4 -# define BOOST_PP_SLOT_5_DIGIT_3 4 -# elif BOOST_PP_SLOT_TEMP_3 == 5 -# define BOOST_PP_SLOT_5_DIGIT_3 5 -# elif BOOST_PP_SLOT_TEMP_3 == 6 -# define BOOST_PP_SLOT_5_DIGIT_3 6 -# elif BOOST_PP_SLOT_TEMP_3 == 7 -# define BOOST_PP_SLOT_5_DIGIT_3 7 -# elif BOOST_PP_SLOT_TEMP_3 == 8 -# define BOOST_PP_SLOT_5_DIGIT_3 8 -# elif BOOST_PP_SLOT_TEMP_3 == 9 -# define BOOST_PP_SLOT_5_DIGIT_3 9 -# endif -# -# /* 2nd digit */ -# -# if BOOST_PP_SLOT_TEMP_2 == 0 -# define BOOST_PP_SLOT_5_DIGIT_2 0 -# elif BOOST_PP_SLOT_TEMP_2 == 1 -# define BOOST_PP_SLOT_5_DIGIT_2 1 -# elif BOOST_PP_SLOT_TEMP_2 == 2 -# define BOOST_PP_SLOT_5_DIGIT_2 2 -# elif BOOST_PP_SLOT_TEMP_2 == 3 -# define BOOST_PP_SLOT_5_DIGIT_2 3 -# elif BOOST_PP_SLOT_TEMP_2 == 4 -# define BOOST_PP_SLOT_5_DIGIT_2 4 -# elif BOOST_PP_SLOT_TEMP_2 == 5 -# define BOOST_PP_SLOT_5_DIGIT_2 5 -# elif BOOST_PP_SLOT_TEMP_2 == 6 -# define BOOST_PP_SLOT_5_DIGIT_2 6 -# elif BOOST_PP_SLOT_TEMP_2 == 7 -# define BOOST_PP_SLOT_5_DIGIT_2 7 -# elif BOOST_PP_SLOT_TEMP_2 == 8 -# define BOOST_PP_SLOT_5_DIGIT_2 8 -# elif BOOST_PP_SLOT_TEMP_2 == 9 -# define BOOST_PP_SLOT_5_DIGIT_2 9 -# endif -# -# /* 1st digit */ -# -# if BOOST_PP_SLOT_TEMP_1 == 0 -# define BOOST_PP_SLOT_5_DIGIT_1 0 -# elif BOOST_PP_SLOT_TEMP_1 == 1 -# define BOOST_PP_SLOT_5_DIGIT_1 1 -# elif BOOST_PP_SLOT_TEMP_1 == 2 -# define BOOST_PP_SLOT_5_DIGIT_1 2 -# elif BOOST_PP_SLOT_TEMP_1 == 3 -# define BOOST_PP_SLOT_5_DIGIT_1 3 -# elif BOOST_PP_SLOT_TEMP_1 == 4 -# define BOOST_PP_SLOT_5_DIGIT_1 4 -# elif BOOST_PP_SLOT_TEMP_1 == 5 -# define BOOST_PP_SLOT_5_DIGIT_1 5 -# elif BOOST_PP_SLOT_TEMP_1 == 6 -# define BOOST_PP_SLOT_5_DIGIT_1 6 -# elif BOOST_PP_SLOT_TEMP_1 == 7 -# define BOOST_PP_SLOT_5_DIGIT_1 7 -# elif BOOST_PP_SLOT_TEMP_1 == 8 -# define BOOST_PP_SLOT_5_DIGIT_1 8 -# elif BOOST_PP_SLOT_TEMP_1 == 9 -# define BOOST_PP_SLOT_5_DIGIT_1 9 -# endif -# -# if BOOST_PP_SLOT_5_DIGIT_10 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_5_DIGIT_10, BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_9 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_8 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_7 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_6 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_5 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_4 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_3 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# elif BOOST_PP_SLOT_5_DIGIT_2 -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1) -# else -# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_5_DIGIT_1 -# endif diff --git a/include/boost/preprocessor/empty.hpp b/include/boost/preprocessor/empty.hpp deleted file mode 100644 index f97d5bc..0000000 --- a/include/boost/preprocessor/empty.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_EMPTY_HPP -#define BOOST_PREPROCESSOR_EMPTY_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Expands to nothing.

- -

For example,

- -
-BOOST_PP_IF(0,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
-
- -

expands to nothing.

- -

Example

- - -

Test

- -*/ -#define BOOST_PP_EMPTY() -#endif diff --git a/include/boost/preprocessor/enum.hpp b/include/boost/preprocessor/enum.hpp deleted file mode 100644 index 888e9a3..0000000 --- a/include/boost/preprocessor/enum.hpp +++ /dev/null @@ -1,109 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_HPP -#define BOOST_PREPROCESSOR_ENUM_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Generates a comma separated list.

- -

In other words, expands to the sequence:

- -
-MACRO(0,DATA), MACRO(1,DATA), ..., MACRO(BOOST_PP_DEC(COUNT),DATA)
-
- -

For example,

- -
-#define TYPED_PARAM(INDEX,DATA)\
-  BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,0,DATA),INDEX) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,1,DATA),INDEX)
-BOOST_PP_ENUM(3,TYPED_PARAM,(X,x))
-
- -

expands to:

- -
-X0 x0, X1 x1, X2 x2
-
- -

2D and 3D repetition

- -

BOOST_PP_ENUM() implements automatic recursion. 2D and 3D repetition -are directly supported.

- -

See

-
    -
  • BOOST_PP_FOR()
  • -
  • BOOST_PP_LIMIT_DIM
  • -
  • BOOST_PP_LIMIT_MAG
  • -
- -

Test

- -*/ -#if 0 -# define BOOST_PP_ENUM(COUNT,MACRO,DATA) -#endif - -#if !defined(BOOST_NO_COMPILER_CONFIG) && defined(_MSC_VER) - -/* This is a workaround for a MSVC++ PP bug. You'll need to add further - * BOOST_PP_ENUM_AUTO_REC3/4/etc. wrapping as the maximum level of - * nesting REPEATS increases - */ -# define BOOST_PP_ENUM\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_ENUM_,BOOST_PP_ENUM_AUTO_REC2(\ - BOOST_PP_ENUM_AUTO_REC1,(BOOST_PP_AUTO_REC_ID,(1))\ - )) - -# define BOOST_PP_ENUM_BOOST_PP_ENUM_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_ENUM_,BOOST_PP_ENUM_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -# define BOOST_PP_ENUM_BOOST_PP_ENUM_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_ENUM_,BOOST_PP_ENUM_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -# define BOOST_PP_ENUM_BOOST_PP_ENUM_AUTO_REC3(M,P)\ - (TOO MANY NESTED REPEATS!) - -# define BOOST_PP_ENUM_AUTO_REC1(M,P) BOOST_PP_EXPAND(M P) -# define BOOST_PP_ENUM_AUTO_REC2(M,P) BOOST_PP_EXPAND(M P) -# define BOOST_PP_ENUM_AUTO_REC3(M,P) BOOST_PP_EXPAND(M P) - -# define BOOST_PP_ENUM_1(C,M,D) BOOST_PP_ENUM_AUTO_REC1(BOOST_PP_REPEAT,(C,BOOST_PP_ENUM_M1,(M,D))) -# define BOOST_PP_ENUM_2(C,M,D) BOOST_PP_ENUM_AUTO_REC2(BOOST_PP_REPEAT,(C,BOOST_PP_ENUM_M2,(M,D))) -# define BOOST_PP_ENUM_3(C,M,D) BOOST_PP_ENUM_AUTO_REC3(BOOST_PP_REPEAT,(C,BOOST_PP_ENUM_M3,(M,D))) - -#else - -# define BOOST_PP_ENUM\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_ENUM,BOOST_PP_REPEAT_AUTO_REC1(BOOST_PP_AUTO_REC_ID,(1))) -# define BOOST_PP_ENUMBOOST_PP_REPEAT_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_ENUM,BOOST_PP_REPEAT_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -# define BOOST_PP_ENUMBOOST_PP_REPEAT_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_ENUM,BOOST_PP_REPEAT_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -# define BOOST_PP_ENUMBOOST_PP_REPEAT_AUTO_REC3(M,P)\ - (TOO MANY NESTED REPEATS!) - -# define BOOST_PP_ENUM1(C,M,D) BOOST_PP_REPEAT(C,BOOST_PP_ENUM_M1,(M,D)) -# define BOOST_PP_ENUM2(C,M,D) BOOST_PP_REPEAT(C,BOOST_PP_ENUM_M2,(M,D)) -# define BOOST_PP_ENUM3(C,M,D) BOOST_PP_REPEAT(C,BOOST_PP_ENUM_M3,(M,D)) - -#endif - -#define BOOST_PP_ENUM_M1(I,MD) BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2,0,MD)(I,BOOST_PP_TUPLE_ELEM(2,1,MD)) -#define BOOST_PP_ENUM_M2(I,MD) BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2,0,MD)(I,BOOST_PP_TUPLE_ELEM(2,1,MD)) -#define BOOST_PP_ENUM_M3(I,MD) BOOST_PP_COMMA_IF(I) BOOST_PP_TUPLE_ELEM(2,0,MD)(I,BOOST_PP_TUPLE_ELEM(2,1,MD)) -#endif diff --git a/include/boost/preprocessor/enum_params.hpp b/include/boost/preprocessor/enum_params.hpp deleted file mode 100644 index 3774f46..0000000 --- a/include/boost/preprocessor/enum_params.hpp +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_HPP -#define BOOST_PREPROCESSOR_ENUM_PARAMS_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Generates a comma separated list of parameters.

- -

In other words, expands to the sequence:

- -
-BOOST_PP_CAT(PARAM,0), BOOST_PP_CAT(PARAM,1), ..., BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT))
-
- -

For example,

- -
-BOOST_PP_ENUM_PARAMS(3,x)
-
- -

expands to:

- -
-x0, x1, x2
-
- -

Uses

-
    -
  • BOOST_PP_REPEAT()
  • -
- -

Test

- -*/ -#define BOOST_PP_ENUM_PARAMS(COUNT,PARAM) BOOST_PP_ENUM(COUNT,BOOST_PP_ENUM_PARAMS_F,PARAM) - -#define BOOST_PP_ENUM_PARAMS_F(I,P) BOOST_PP_CAT(P,I) -#endif diff --git a/include/boost/preprocessor/enum_params_with_a_default.hpp b/include/boost/preprocessor/enum_params_with_a_default.hpp deleted file mode 100644 index cb1629d..0000000 --- a/include/boost/preprocessor/enum_params_with_a_default.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP -#define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Generates a comma separated list of parameters with a default.

- -

In other words, expands to the sequence:

- -
-BOOST_PP_CAT(PARAM,0) = DEFAULT,
-BOOST_PP_CAT(PARAM,1) = DEFAULT,
-...,
-BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT)) = DEFAULT
-
- -

For example,

- -
-BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(3,x,y)
-
- -

expands to:

- -
-x0 = y, x1 = y, x2 = y
-
- -

Uses

-
    -
  • BOOST_PP_REPEAT()
  • -
- -

Test

- -*/ -#define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(COUNT,PARAM,DEFAULT) BOOST_PP_ENUM(COUNT,BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT_F,(PARAM,DEFAULT)) - -#define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT_F(I,PD) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,0,PD),I)=BOOST_PP_TUPLE_ELEM(2,1,PD) -#endif diff --git a/include/boost/preprocessor/enum_params_with_defaults.hpp b/include/boost/preprocessor/enum_params_with_defaults.hpp deleted file mode 100644 index 68e75a5..0000000 --- a/include/boost/preprocessor/enum_params_with_defaults.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP -#define BOOST_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Generates a comma separated list of parameters with defaults.

- -

In other words, expands to the sequence:

- -
-BOOST_PP_CAT(PARAM,0) = BOOST_PP_CAT(DEFAULT,0),
-BOOST_PP_CAT(PARAM,1) = BOOST_PP_CAT(DEFAULT,1),
-...,
-BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT)) = BOOST_PP_CAT(DEFAULT,BOOST_PP_DEC(COUNT))
-
- -

For example,

- -
-BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(3,x,y)
-
- -

expands to:

- -
-x0 = y0, x1 = y1, x2 = y2
-
- -

Uses

-
    -
  • BOOST_PP_REPEAT()
  • -
- -

Test

- -*/ -#define BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(COUNT,PARAM,DEFAULT) BOOST_PP_ENUM(COUNT,BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS_F,(PARAM,DEFAULT)) - -#define BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS_F(I,PD) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,0,PD),I)=BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,1,PD),I) -#endif diff --git a/include/boost/preprocessor/enum_shifted.hpp b/include/boost/preprocessor/enum_shifted.hpp deleted file mode 100644 index f0ba1b4..0000000 --- a/include/boost/preprocessor/enum_shifted.hpp +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP -#define BOOST_PREPROCESSOR_ENUM_SHIFTED_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Generates a comma separated shifted list.

- -

In other words, expands to the sequence:

- -
-MACRO(1,DATA), MACRO(2,DATA), ..., MACRO(BOOST_PP_DEC(COUNT),DATA)
-
- -

For example,

- -
-#define TYPED_PARAM(INDEX,DATA)\
-  BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,0,DATA),INDEX) BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM(2,1,DATA),INDEX)
-BOOST_PP_ENUM_SHIFTED(3,TYPED_PARAM,(X,x))
-
- -

expands to:

- -
-X1 x1, X2 x2
-
- -

Uses

-
    -
  • BOOST_PP_REPEAT()
  • -
-*/ -#define BOOST_PP_ENUM_SHIFTED(COUNT,MACRO,DATA) BOOST_PP_ENUM(BOOST_PP_DEC(COUNT),BOOST_PP_ENUM_SHIFTED_F,(MACRO,DATA)) - -#define BOOST_PP_ENUM_SHIFTED_F(I,MD) BOOST_PP_TUPLE_ELEM(2,0,MD)(BOOST_PP_INC(I),BOOST_PP_TUPLE_ELEM(2,1,MD)) -#endif diff --git a/include/boost/preprocessor/enum_shifted_params.hpp b/include/boost/preprocessor/enum_shifted_params.hpp deleted file mode 100644 index 46df958..0000000 --- a/include/boost/preprocessor/enum_shifted_params.hpp +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP -#define BOOST_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Generates a comma separated list of shifted actual parameters.

- -

In other words, expands to the sequence:

- -
-BOOST_PP_CAT(PARAM,1), BOOST_PP_CAT(PARAM,2), ..., BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT))
-
-

For example,

- -
-BOOST_PP_ENUM_SHIFTED_PARAMS(3,x)
-
- -

expands to:

- -
-x1, x2
-
- -

Uses

-
    -
  • BOOST_PP_REPEAT()
  • -
- -

Rationale

-
    -
  • This macro facilitates a typical usage of the library. Shifted parameter - lists are common in template metaprograms.
  • -
- -

Test

- -*/ -#define BOOST_PP_ENUM_SHIFTED_PARAMS(COUNT,PARAM) BOOST_PP_ENUM_SHIFTED(COUNT,BOOST_PP_ENUM_SHIFTED_PARAMS_F,PARAM) - -#define BOOST_PP_ENUM_SHIFTED_PARAMS_F(I,P) BOOST_PP_CAT(P,I) -#endif diff --git a/include/boost/preprocessor/expand.hpp b/include/boost/preprocessor/expand.hpp deleted file mode 100644 index 9f81b50..0000000 --- a/include/boost/preprocessor/expand.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_EXPAND_HPP -#define BOOST_PREPROCESSOR_EXPAND_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Essentially macro expands the parameter X twice.

*/ -#define BOOST_PP_EXPAND(X) X -#endif diff --git a/include/boost/preprocessor/expr_if.hpp b/include/boost/preprocessor/expr_if.hpp deleted file mode 100644 index 4bf77cb..0000000 --- a/include/boost/preprocessor/expr_if.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_EXPR_IF_HPP -#define BOOST_PREPROCESSOR_EXPR_IF_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to EXPR if COND != 0 and to nothing if COND == 0.

- -

COND must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_EXPR_IF(1,^) expands to ^.

- -

See

-
    -
  • BOOST_PP_IF()
  • -
-*/ -#define BOOST_PP_EXPR_IF(COND,EXPR) BOOST_PP_EXPR_IF_BOOL(BOOST_PP_BOOL(COND),EXPR) /* original: BOOST_PP_DETAIL_CAT2(BOOST_PP_EXPR_IF,BOOST_PP_BOOL(COND))(EXPR) */ - -#define BOOST_PP_EXPR_IF_BOOL(COND,EXPR) BOOST_PP_EXPR_IF_BOOL_DELAY(COND,EXPR) -#define BOOST_PP_EXPR_IF_BOOL_DELAY(COND,EXPR) BOOST_PP_EXPR_IF##COND(EXPR) - -#define BOOST_PP_EXPR_IF0(E) -#define BOOST_PP_EXPR_IF1(E) E -#endif diff --git a/include/boost/preprocessor/for.hpp b/include/boost/preprocessor/for.hpp deleted file mode 100644 index d91b32d..0000000 --- a/include/boost/preprocessor/for.hpp +++ /dev/null @@ -1,225 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_FOR_HPP -#define BOOST_PREPROCESSOR_FOR_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Repeats MACRO(R,STATE) and iterates OP(R,STATE) while -PRED(R,STATE) is true.

- -

In other words, expands to the sequence:

- -
-MACRO(R,STATE)
-MACRO(R,OP(R,STATE))
-MACRO(R,OP(R,OP(R,STATE)))
-...
-MACRO(R,OP(R,OP(...OP(R,STATE)...)))
-
- -

The length of the sequence is determined by PRED(R,STATE).

- -

For example,

- -
-#define PRED(R,STATE) BOOST_PP_LESS(BOOST_PP_TUPLE_ELEM(2,0,STATE),BOOST_PP_TUPLE_ELEM(2,1,STATE))
-#define OP(R,STATE) (BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(2,0,STATE)),BOOST_PP_TUPLE_ELEM(2,1,STATE))
-#define MACRO(R,STATE) BOOST_PP_TUPLE_ELEM(2,0,STATE)
-BOOST_PP_FOR((0,3),PRED,OP,MACRO)
-
- -

expands to:

- -
-0 1 2
-
- -

Legend

-
    -
  • STATE is the current state of iteration. The state is usually a tuple.
  • -
  • PRED is the condition for iteration. It must expand to a decimal - integer literal.
  • -
  • OP is the iterated macro. Note that if the state is a tuple, then - OP(R,STATE) usually expands to a tuple of the same number of elements.
  • -
  • MACRO is the state instantiation macro.
  • -
  • R is the recursion depth and should only be used as a parameter to - other macros using BOOST_PP_FOR() or for invoking BOOST_PP_FOR##R() - directly. For each macro using BOOST_PP_FOR(), e.g. BOOST_PP_LIST_FOR_EACH(), - there is a version of the macro, e.g. BOOST_PP_LIST_FOR_EACH_R(), distinguished - by the R suffix, that accepts an additional recursion depth as the first - parameter. This technique is necessary to avoid recursively expanding the same - macro again, which is not permitted by the C++ preprocessor.
  • -
- -

BOOST_PP_REPEAT() vs BOOST_PP_FOR()

- -

BOOST_PP_FOR() is a generalization of BOOST_PP_REPEAT(). This means that -BOOST_PP_REPEAT() can be implemented using BOOST_PP_FOR(). However, -BOOST_PP_REPEAT() was introduced earlier, is generally easier to use, and is -still quite useful on its own.

- -

2D and 3D repetition

- -

BOOST_PP_FOR() can be used for multidimensional repetition simply by -invoking BOOST_PP_FOR##R() directly.

- -

Automatic recursion?

- -

BOOST_PP_FOR() currently does not implement automatic recursion. The reason -for this is that it would lead to very poor performance. The automatic recursion -technique takes O(N) steps just to find out that the Nth recursion should be used. -This would dramatically effect the time complexity of macros using automatic -recursion.

- -

Test

- -*/ -#define BOOST_PP_FOR(STATE,PRED,OP,MACRO) BOOST_PP_FOR0(STATE,PRED,OP,MACRO) - -#define BOOST_PP_FOR_C0(P,R,S,M) BOOST_PP_IF(P(R,S),M,BOOST_PP_TUPLE2_EAT) -#define BOOST_PP_FOR_C1(P,R,S) BOOST_PP_IF(P(R,S),BOOST_PP_FOR##R,BOOST_PP_TUPLE4_EAT) -#define BOOST_PP_FOR0(S,P,O,M) BOOST_PP_FOR_C0(P,1,S,M)(1,S) BOOST_PP_FOR_C1(P,1,S)(O(1,S),P,O,M) -#define BOOST_PP_FOR1(S,P,O,M) BOOST_PP_FOR_C0(P,2,S,M)(2,S) BOOST_PP_FOR_C1(P,2,S)(O(2,S),P,O,M) -#define BOOST_PP_FOR2(S,P,O,M) BOOST_PP_FOR_C0(P,3,S,M)(3,S) BOOST_PP_FOR_C1(P,3,S)(O(3,S),P,O,M) -#define BOOST_PP_FOR3(S,P,O,M) BOOST_PP_FOR_C0(P,4,S,M)(4,S) BOOST_PP_FOR_C1(P,4,S)(O(4,S),P,O,M) -#define BOOST_PP_FOR4(S,P,O,M) BOOST_PP_FOR_C0(P,5,S,M)(5,S) BOOST_PP_FOR_C1(P,5,S)(O(5,S),P,O,M) -#define BOOST_PP_FOR5(S,P,O,M) BOOST_PP_FOR_C0(P,6,S,M)(6,S) BOOST_PP_FOR_C1(P,6,S)(O(6,S),P,O,M) -#define BOOST_PP_FOR6(S,P,O,M) BOOST_PP_FOR_C0(P,7,S,M)(7,S) BOOST_PP_FOR_C1(P,7,S)(O(7,S),P,O,M) -#define BOOST_PP_FOR7(S,P,O,M) BOOST_PP_FOR_C0(P,8,S,M)(8,S) BOOST_PP_FOR_C1(P,8,S)(O(8,S),P,O,M) -#define BOOST_PP_FOR8(S,P,O,M) BOOST_PP_FOR_C0(P,9,S,M)(9,S) BOOST_PP_FOR_C1(P,9,S)(O(9,S),P,O,M) -#define BOOST_PP_FOR9(S,P,O,M) BOOST_PP_FOR_C0(P,10,S,M)(10,S) BOOST_PP_FOR_C1(P,10,S)(O(10,S),P,O,M) -#define BOOST_PP_FOR10(S,P,O,M) BOOST_PP_FOR_C0(P,11,S,M)(11,S) BOOST_PP_FOR_C1(P,11,S)(O(11,S),P,O,M) -#define BOOST_PP_FOR11(S,P,O,M) BOOST_PP_FOR_C0(P,12,S,M)(12,S) BOOST_PP_FOR_C1(P,12,S)(O(12,S),P,O,M) -#define BOOST_PP_FOR12(S,P,O,M) BOOST_PP_FOR_C0(P,13,S,M)(13,S) BOOST_PP_FOR_C1(P,13,S)(O(13,S),P,O,M) -#define BOOST_PP_FOR13(S,P,O,M) BOOST_PP_FOR_C0(P,14,S,M)(14,S) BOOST_PP_FOR_C1(P,14,S)(O(14,S),P,O,M) -#define BOOST_PP_FOR14(S,P,O,M) BOOST_PP_FOR_C0(P,15,S,M)(15,S) BOOST_PP_FOR_C1(P,15,S)(O(15,S),P,O,M) -#define BOOST_PP_FOR15(S,P,O,M) BOOST_PP_FOR_C0(P,16,S,M)(16,S) BOOST_PP_FOR_C1(P,16,S)(O(16,S),P,O,M) -#define BOOST_PP_FOR16(S,P,O,M) BOOST_PP_FOR_C0(P,17,S,M)(17,S) BOOST_PP_FOR_C1(P,17,S)(O(17,S),P,O,M) -#define BOOST_PP_FOR17(S,P,O,M) BOOST_PP_FOR_C0(P,18,S,M)(18,S) BOOST_PP_FOR_C1(P,18,S)(O(18,S),P,O,M) -#define BOOST_PP_FOR18(S,P,O,M) BOOST_PP_FOR_C0(P,19,S,M)(19,S) BOOST_PP_FOR_C1(P,19,S)(O(19,S),P,O,M) -#define BOOST_PP_FOR19(S,P,O,M) BOOST_PP_FOR_C0(P,20,S,M)(20,S) BOOST_PP_FOR_C1(P,20,S)(O(20,S),P,O,M) -#define BOOST_PP_FOR20(S,P,O,M) BOOST_PP_FOR_C0(P,21,S,M)(21,S) BOOST_PP_FOR_C1(P,21,S)(O(21,S),P,O,M) -#define BOOST_PP_FOR21(S,P,O,M) BOOST_PP_FOR_C0(P,22,S,M)(22,S) BOOST_PP_FOR_C1(P,22,S)(O(22,S),P,O,M) -#define BOOST_PP_FOR22(S,P,O,M) BOOST_PP_FOR_C0(P,23,S,M)(23,S) BOOST_PP_FOR_C1(P,23,S)(O(23,S),P,O,M) -#define BOOST_PP_FOR23(S,P,O,M) BOOST_PP_FOR_C0(P,24,S,M)(24,S) BOOST_PP_FOR_C1(P,24,S)(O(24,S),P,O,M) -#define BOOST_PP_FOR24(S,P,O,M) BOOST_PP_FOR_C0(P,25,S,M)(25,S) BOOST_PP_FOR_C1(P,25,S)(O(25,S),P,O,M) -#define BOOST_PP_FOR25(S,P,O,M) BOOST_PP_FOR_C0(P,26,S,M)(26,S) BOOST_PP_FOR_C1(P,26,S)(O(26,S),P,O,M) -#define BOOST_PP_FOR26(S,P,O,M) BOOST_PP_FOR_C0(P,27,S,M)(27,S) BOOST_PP_FOR_C1(P,27,S)(O(27,S),P,O,M) -#define BOOST_PP_FOR27(S,P,O,M) BOOST_PP_FOR_C0(P,28,S,M)(28,S) BOOST_PP_FOR_C1(P,28,S)(O(28,S),P,O,M) -#define BOOST_PP_FOR28(S,P,O,M) BOOST_PP_FOR_C0(P,29,S,M)(29,S) BOOST_PP_FOR_C1(P,29,S)(O(29,S),P,O,M) -#define BOOST_PP_FOR29(S,P,O,M) BOOST_PP_FOR_C0(P,30,S,M)(30,S) BOOST_PP_FOR_C1(P,30,S)(O(30,S),P,O,M) -#define BOOST_PP_FOR30(S,P,O,M) BOOST_PP_FOR_C0(P,31,S,M)(31,S) BOOST_PP_FOR_C1(P,31,S)(O(31,S),P,O,M) -#define BOOST_PP_FOR31(S,P,O,M) BOOST_PP_FOR_C0(P,32,S,M)(32,S) BOOST_PP_FOR_C1(P,32,S)(O(32,S),P,O,M) -#define BOOST_PP_FOR32(S,P,O,M) BOOST_PP_FOR_C0(P,33,S,M)(33,S) BOOST_PP_FOR_C1(P,33,S)(O(33,S),P,O,M) -#define BOOST_PP_FOR33(S,P,O,M) BOOST_PP_FOR_C0(P,34,S,M)(34,S) BOOST_PP_FOR_C1(P,34,S)(O(34,S),P,O,M) -#define BOOST_PP_FOR34(S,P,O,M) BOOST_PP_FOR_C0(P,35,S,M)(35,S) BOOST_PP_FOR_C1(P,35,S)(O(35,S),P,O,M) -#define BOOST_PP_FOR35(S,P,O,M) BOOST_PP_FOR_C0(P,36,S,M)(36,S) BOOST_PP_FOR_C1(P,36,S)(O(36,S),P,O,M) -#define BOOST_PP_FOR36(S,P,O,M) BOOST_PP_FOR_C0(P,37,S,M)(37,S) BOOST_PP_FOR_C1(P,37,S)(O(37,S),P,O,M) -#define BOOST_PP_FOR37(S,P,O,M) BOOST_PP_FOR_C0(P,38,S,M)(38,S) BOOST_PP_FOR_C1(P,38,S)(O(38,S),P,O,M) -#define BOOST_PP_FOR38(S,P,O,M) BOOST_PP_FOR_C0(P,39,S,M)(39,S) BOOST_PP_FOR_C1(P,39,S)(O(39,S),P,O,M) -#define BOOST_PP_FOR39(S,P,O,M) BOOST_PP_FOR_C0(P,40,S,M)(40,S) BOOST_PP_FOR_C1(P,40,S)(O(40,S),P,O,M) -#define BOOST_PP_FOR40(S,P,O,M) BOOST_PP_FOR_C0(P,41,S,M)(41,S) BOOST_PP_FOR_C1(P,41,S)(O(41,S),P,O,M) -#define BOOST_PP_FOR41(S,P,O,M) BOOST_PP_FOR_C0(P,42,S,M)(42,S) BOOST_PP_FOR_C1(P,42,S)(O(42,S),P,O,M) -#define BOOST_PP_FOR42(S,P,O,M) BOOST_PP_FOR_C0(P,43,S,M)(43,S) BOOST_PP_FOR_C1(P,43,S)(O(43,S),P,O,M) -#define BOOST_PP_FOR43(S,P,O,M) BOOST_PP_FOR_C0(P,44,S,M)(44,S) BOOST_PP_FOR_C1(P,44,S)(O(44,S),P,O,M) -#define BOOST_PP_FOR44(S,P,O,M) BOOST_PP_FOR_C0(P,45,S,M)(45,S) BOOST_PP_FOR_C1(P,45,S)(O(45,S),P,O,M) -#define BOOST_PP_FOR45(S,P,O,M) BOOST_PP_FOR_C0(P,46,S,M)(46,S) BOOST_PP_FOR_C1(P,46,S)(O(46,S),P,O,M) -#define BOOST_PP_FOR46(S,P,O,M) BOOST_PP_FOR_C0(P,47,S,M)(47,S) BOOST_PP_FOR_C1(P,47,S)(O(47,S),P,O,M) -#define BOOST_PP_FOR47(S,P,O,M) BOOST_PP_FOR_C0(P,48,S,M)(48,S) BOOST_PP_FOR_C1(P,48,S)(O(48,S),P,O,M) -#define BOOST_PP_FOR48(S,P,O,M) BOOST_PP_FOR_C0(P,49,S,M)(49,S) BOOST_PP_FOR_C1(P,49,S)(O(49,S),P,O,M) -#define BOOST_PP_FOR49(S,P,O,M) BOOST_PP_FOR_C0(P,50,S,M)(50,S) BOOST_PP_FOR_C1(P,50,S)(O(50,S),P,O,M) -#define BOOST_PP_FOR50(S,P,O,M) BOOST_PP_FOR_C0(P,51,S,M)(51,S) BOOST_PP_FOR_C1(P,51,S)(O(51,S),P,O,M) -#define BOOST_PP_FOR51(S,P,O,M) BOOST_PP_FOR_C0(P,52,S,M)(52,S) BOOST_PP_FOR_C1(P,52,S)(O(52,S),P,O,M) -#define BOOST_PP_FOR52(S,P,O,M) BOOST_PP_FOR_C0(P,53,S,M)(53,S) BOOST_PP_FOR_C1(P,53,S)(O(53,S),P,O,M) -#define BOOST_PP_FOR53(S,P,O,M) BOOST_PP_FOR_C0(P,54,S,M)(54,S) BOOST_PP_FOR_C1(P,54,S)(O(54,S),P,O,M) -#define BOOST_PP_FOR54(S,P,O,M) BOOST_PP_FOR_C0(P,55,S,M)(55,S) BOOST_PP_FOR_C1(P,55,S)(O(55,S),P,O,M) -#define BOOST_PP_FOR55(S,P,O,M) BOOST_PP_FOR_C0(P,56,S,M)(56,S) BOOST_PP_FOR_C1(P,56,S)(O(56,S),P,O,M) -#define BOOST_PP_FOR56(S,P,O,M) BOOST_PP_FOR_C0(P,57,S,M)(57,S) BOOST_PP_FOR_C1(P,57,S)(O(57,S),P,O,M) -#define BOOST_PP_FOR57(S,P,O,M) BOOST_PP_FOR_C0(P,58,S,M)(58,S) BOOST_PP_FOR_C1(P,58,S)(O(58,S),P,O,M) -#define BOOST_PP_FOR58(S,P,O,M) BOOST_PP_FOR_C0(P,59,S,M)(59,S) BOOST_PP_FOR_C1(P,59,S)(O(59,S),P,O,M) -#define BOOST_PP_FOR59(S,P,O,M) BOOST_PP_FOR_C0(P,60,S,M)(60,S) BOOST_PP_FOR_C1(P,60,S)(O(60,S),P,O,M) -#define BOOST_PP_FOR60(S,P,O,M) BOOST_PP_FOR_C0(P,61,S,M)(61,S) BOOST_PP_FOR_C1(P,61,S)(O(61,S),P,O,M) -#define BOOST_PP_FOR61(S,P,O,M) BOOST_PP_FOR_C0(P,62,S,M)(62,S) BOOST_PP_FOR_C1(P,62,S)(O(62,S),P,O,M) -#define BOOST_PP_FOR62(S,P,O,M) BOOST_PP_FOR_C0(P,63,S,M)(63,S) BOOST_PP_FOR_C1(P,63,S)(O(63,S),P,O,M) -#define BOOST_PP_FOR63(S,P,O,M) BOOST_PP_FOR_C0(P,64,S,M)(64,S) BOOST_PP_FOR_C1(P,64,S)(O(64,S),P,O,M) -#define BOOST_PP_FOR64(S,P,O,M) BOOST_PP_FOR_C0(P,65,S,M)(65,S) BOOST_PP_FOR_C1(P,65,S)(O(65,S),P,O,M) -#define BOOST_PP_FOR65(S,P,O,M) BOOST_PP_FOR_C0(P,66,S,M)(66,S) BOOST_PP_FOR_C1(P,66,S)(O(66,S),P,O,M) -#define BOOST_PP_FOR66(S,P,O,M) BOOST_PP_FOR_C0(P,67,S,M)(67,S) BOOST_PP_FOR_C1(P,67,S)(O(67,S),P,O,M) -#define BOOST_PP_FOR67(S,P,O,M) BOOST_PP_FOR_C0(P,68,S,M)(68,S) BOOST_PP_FOR_C1(P,68,S)(O(68,S),P,O,M) -#define BOOST_PP_FOR68(S,P,O,M) BOOST_PP_FOR_C0(P,69,S,M)(69,S) BOOST_PP_FOR_C1(P,69,S)(O(69,S),P,O,M) -#define BOOST_PP_FOR69(S,P,O,M) BOOST_PP_FOR_C0(P,70,S,M)(70,S) BOOST_PP_FOR_C1(P,70,S)(O(70,S),P,O,M) -#define BOOST_PP_FOR70(S,P,O,M) BOOST_PP_FOR_C0(P,71,S,M)(71,S) BOOST_PP_FOR_C1(P,71,S)(O(71,S),P,O,M) -#define BOOST_PP_FOR71(S,P,O,M) BOOST_PP_FOR_C0(P,72,S,M)(72,S) BOOST_PP_FOR_C1(P,72,S)(O(72,S),P,O,M) -#define BOOST_PP_FOR72(S,P,O,M) BOOST_PP_FOR_C0(P,73,S,M)(73,S) BOOST_PP_FOR_C1(P,73,S)(O(73,S),P,O,M) -#define BOOST_PP_FOR73(S,P,O,M) BOOST_PP_FOR_C0(P,74,S,M)(74,S) BOOST_PP_FOR_C1(P,74,S)(O(74,S),P,O,M) -#define BOOST_PP_FOR74(S,P,O,M) BOOST_PP_FOR_C0(P,75,S,M)(75,S) BOOST_PP_FOR_C1(P,75,S)(O(75,S),P,O,M) -#define BOOST_PP_FOR75(S,P,O,M) BOOST_PP_FOR_C0(P,76,S,M)(76,S) BOOST_PP_FOR_C1(P,76,S)(O(76,S),P,O,M) -#define BOOST_PP_FOR76(S,P,O,M) BOOST_PP_FOR_C0(P,77,S,M)(77,S) BOOST_PP_FOR_C1(P,77,S)(O(77,S),P,O,M) -#define BOOST_PP_FOR77(S,P,O,M) BOOST_PP_FOR_C0(P,78,S,M)(78,S) BOOST_PP_FOR_C1(P,78,S)(O(78,S),P,O,M) -#define BOOST_PP_FOR78(S,P,O,M) BOOST_PP_FOR_C0(P,79,S,M)(79,S) BOOST_PP_FOR_C1(P,79,S)(O(79,S),P,O,M) -#define BOOST_PP_FOR79(S,P,O,M) BOOST_PP_FOR_C0(P,80,S,M)(80,S) BOOST_PP_FOR_C1(P,80,S)(O(80,S),P,O,M) -#define BOOST_PP_FOR80(S,P,O,M) BOOST_PP_FOR_C0(P,81,S,M)(81,S) BOOST_PP_FOR_C1(P,81,S)(O(81,S),P,O,M) -#define BOOST_PP_FOR81(S,P,O,M) BOOST_PP_FOR_C0(P,82,S,M)(82,S) BOOST_PP_FOR_C1(P,82,S)(O(82,S),P,O,M) -#define BOOST_PP_FOR82(S,P,O,M) BOOST_PP_FOR_C0(P,83,S,M)(83,S) BOOST_PP_FOR_C1(P,83,S)(O(83,S),P,O,M) -#define BOOST_PP_FOR83(S,P,O,M) BOOST_PP_FOR_C0(P,84,S,M)(84,S) BOOST_PP_FOR_C1(P,84,S)(O(84,S),P,O,M) -#define BOOST_PP_FOR84(S,P,O,M) BOOST_PP_FOR_C0(P,85,S,M)(85,S) BOOST_PP_FOR_C1(P,85,S)(O(85,S),P,O,M) -#define BOOST_PP_FOR85(S,P,O,M) BOOST_PP_FOR_C0(P,86,S,M)(86,S) BOOST_PP_FOR_C1(P,86,S)(O(86,S),P,O,M) -#define BOOST_PP_FOR86(S,P,O,M) BOOST_PP_FOR_C0(P,87,S,M)(87,S) BOOST_PP_FOR_C1(P,87,S)(O(87,S),P,O,M) -#define BOOST_PP_FOR87(S,P,O,M) BOOST_PP_FOR_C0(P,88,S,M)(88,S) BOOST_PP_FOR_C1(P,88,S)(O(88,S),P,O,M) -#define BOOST_PP_FOR88(S,P,O,M) BOOST_PP_FOR_C0(P,89,S,M)(89,S) BOOST_PP_FOR_C1(P,89,S)(O(89,S),P,O,M) -#define BOOST_PP_FOR89(S,P,O,M) BOOST_PP_FOR_C0(P,90,S,M)(90,S) BOOST_PP_FOR_C1(P,90,S)(O(90,S),P,O,M) -#define BOOST_PP_FOR90(S,P,O,M) BOOST_PP_FOR_C0(P,91,S,M)(91,S) BOOST_PP_FOR_C1(P,91,S)(O(91,S),P,O,M) -#define BOOST_PP_FOR91(S,P,O,M) BOOST_PP_FOR_C0(P,92,S,M)(92,S) BOOST_PP_FOR_C1(P,92,S)(O(92,S),P,O,M) -#define BOOST_PP_FOR92(S,P,O,M) BOOST_PP_FOR_C0(P,93,S,M)(93,S) BOOST_PP_FOR_C1(P,93,S)(O(93,S),P,O,M) -#define BOOST_PP_FOR93(S,P,O,M) BOOST_PP_FOR_C0(P,94,S,M)(94,S) BOOST_PP_FOR_C1(P,94,S)(O(94,S),P,O,M) -#define BOOST_PP_FOR94(S,P,O,M) BOOST_PP_FOR_C0(P,95,S,M)(95,S) BOOST_PP_FOR_C1(P,95,S)(O(95,S),P,O,M) -#define BOOST_PP_FOR95(S,P,O,M) BOOST_PP_FOR_C0(P,96,S,M)(96,S) BOOST_PP_FOR_C1(P,96,S)(O(96,S),P,O,M) -#define BOOST_PP_FOR96(S,P,O,M) BOOST_PP_FOR_C0(P,97,S,M)(97,S) BOOST_PP_FOR_C1(P,97,S)(O(97,S),P,O,M) -#define BOOST_PP_FOR97(S,P,O,M) BOOST_PP_FOR_C0(P,98,S,M)(98,S) BOOST_PP_FOR_C1(P,98,S)(O(98,S),P,O,M) -#define BOOST_PP_FOR98(S,P,O,M) BOOST_PP_FOR_C0(P,99,S,M)(99,S) BOOST_PP_FOR_C1(P,99,S)(O(99,S),P,O,M) -#define BOOST_PP_FOR99(S,P,O,M) BOOST_PP_FOR_C0(P,100,S,M)(100,S) BOOST_PP_FOR_C1(P,100,S)(O(100,S),P,O,M) -#define BOOST_PP_FOR100(S,P,O,M) BOOST_PP_FOR_C0(P,101,S,M)(101,S) BOOST_PP_FOR_C1(P,101,S)(O(101,S),P,O,M) -#define BOOST_PP_FOR101(S,P,O,M) BOOST_PP_FOR_C0(P,102,S,M)(102,S) BOOST_PP_FOR_C1(P,102,S)(O(102,S),P,O,M) -#define BOOST_PP_FOR102(S,P,O,M) BOOST_PP_FOR_C0(P,103,S,M)(103,S) BOOST_PP_FOR_C1(P,103,S)(O(103,S),P,O,M) -#define BOOST_PP_FOR103(S,P,O,M) BOOST_PP_FOR_C0(P,104,S,M)(104,S) BOOST_PP_FOR_C1(P,104,S)(O(104,S),P,O,M) -#define BOOST_PP_FOR104(S,P,O,M) BOOST_PP_FOR_C0(P,105,S,M)(105,S) BOOST_PP_FOR_C1(P,105,S)(O(105,S),P,O,M) -#define BOOST_PP_FOR105(S,P,O,M) BOOST_PP_FOR_C0(P,106,S,M)(106,S) BOOST_PP_FOR_C1(P,106,S)(O(106,S),P,O,M) -#define BOOST_PP_FOR106(S,P,O,M) BOOST_PP_FOR_C0(P,107,S,M)(107,S) BOOST_PP_FOR_C1(P,107,S)(O(107,S),P,O,M) -#define BOOST_PP_FOR107(S,P,O,M) BOOST_PP_FOR_C0(P,108,S,M)(108,S) BOOST_PP_FOR_C1(P,108,S)(O(108,S),P,O,M) -#define BOOST_PP_FOR108(S,P,O,M) BOOST_PP_FOR_C0(P,109,S,M)(109,S) BOOST_PP_FOR_C1(P,109,S)(O(109,S),P,O,M) -#define BOOST_PP_FOR109(S,P,O,M) BOOST_PP_FOR_C0(P,110,S,M)(110,S) BOOST_PP_FOR_C1(P,110,S)(O(110,S),P,O,M) -#define BOOST_PP_FOR110(S,P,O,M) BOOST_PP_FOR_C0(P,111,S,M)(111,S) BOOST_PP_FOR_C1(P,111,S)(O(111,S),P,O,M) -#define BOOST_PP_FOR111(S,P,O,M) BOOST_PP_FOR_C0(P,112,S,M)(112,S) BOOST_PP_FOR_C1(P,112,S)(O(112,S),P,O,M) -#define BOOST_PP_FOR112(S,P,O,M) BOOST_PP_FOR_C0(P,113,S,M)(113,S) BOOST_PP_FOR_C1(P,113,S)(O(113,S),P,O,M) -#define BOOST_PP_FOR113(S,P,O,M) BOOST_PP_FOR_C0(P,114,S,M)(114,S) BOOST_PP_FOR_C1(P,114,S)(O(114,S),P,O,M) -#define BOOST_PP_FOR114(S,P,O,M) BOOST_PP_FOR_C0(P,115,S,M)(115,S) BOOST_PP_FOR_C1(P,115,S)(O(115,S),P,O,M) -#define BOOST_PP_FOR115(S,P,O,M) BOOST_PP_FOR_C0(P,116,S,M)(116,S) BOOST_PP_FOR_C1(P,116,S)(O(116,S),P,O,M) -#define BOOST_PP_FOR116(S,P,O,M) BOOST_PP_FOR_C0(P,117,S,M)(117,S) BOOST_PP_FOR_C1(P,117,S)(O(117,S),P,O,M) -#define BOOST_PP_FOR117(S,P,O,M) BOOST_PP_FOR_C0(P,118,S,M)(118,S) BOOST_PP_FOR_C1(P,118,S)(O(118,S),P,O,M) -#define BOOST_PP_FOR118(S,P,O,M) BOOST_PP_FOR_C0(P,119,S,M)(119,S) BOOST_PP_FOR_C1(P,119,S)(O(119,S),P,O,M) -#define BOOST_PP_FOR119(S,P,O,M) BOOST_PP_FOR_C0(P,120,S,M)(120,S) BOOST_PP_FOR_C1(P,120,S)(O(120,S),P,O,M) -#define BOOST_PP_FOR120(S,P,O,M) BOOST_PP_FOR_C0(P,121,S,M)(121,S) BOOST_PP_FOR_C1(P,121,S)(O(121,S),P,O,M) -#define BOOST_PP_FOR121(S,P,O,M) BOOST_PP_FOR_C0(P,122,S,M)(122,S) BOOST_PP_FOR_C1(P,122,S)(O(122,S),P,O,M) -#define BOOST_PP_FOR122(S,P,O,M) BOOST_PP_FOR_C0(P,123,S,M)(123,S) BOOST_PP_FOR_C1(P,123,S)(O(123,S),P,O,M) -#define BOOST_PP_FOR123(S,P,O,M) BOOST_PP_FOR_C0(P,124,S,M)(124,S) BOOST_PP_FOR_C1(P,124,S)(O(124,S),P,O,M) -#define BOOST_PP_FOR124(S,P,O,M) BOOST_PP_FOR_C0(P,125,S,M)(125,S) BOOST_PP_FOR_C1(P,125,S)(O(125,S),P,O,M) -#define BOOST_PP_FOR125(S,P,O,M) BOOST_PP_FOR_C0(P,126,S,M)(126,S) BOOST_PP_FOR_C1(P,126,S)(O(126,S),P,O,M) -#define BOOST_PP_FOR126(S,P,O,M) BOOST_PP_FOR_C0(P,127,S,M)(127,S) BOOST_PP_FOR_C1(P,127,S)(O(127,S),P,O,M) -#define BOOST_PP_FOR127(S,P,O,M) BOOST_PP_FOR_C0(P,128,S,M)(128,S) BOOST_PP_FOR_C1(P,128,S)(O(128,S),P,O,M) -#define BOOST_PP_FOR128(S,P,O,M) BOOST_PP_FOR_C0(P,129,S,M)(129,S) BOOST_PP_FOR_C1(P,129,S)(O(129,S),P,O,M) -#define BOOST_PP_FOR129(S,P,O,M) (RECURSION DEPTH EXCEEDED!) -#endif diff --git a/include/boost/preprocessor/identity.hpp b/include/boost/preprocessor/identity.hpp deleted file mode 100644 index 3235256..0000000 --- a/include/boost/preprocessor/identity.hpp +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_IDENTITY_HPP -#define BOOST_PREPROCESSOR_IDENTITY_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to X once invoked.

- -

Designed to be used with BOOST_PP_IF(), when one of the clauses need to be -invoked.

- -

For example,

- -
-BOOST_PP_IF(1,BOOST_PP_IDENTITY(X),BOOST_PP_EMPTY)()
-
- -

expands to:

- -
-X
-
- -

Test

- -*/ -#define BOOST_PP_IDENTITY(X) X BOOST_PP_EMPTY -#endif diff --git a/include/boost/preprocessor/if.hpp b/include/boost/preprocessor/if.hpp deleted file mode 100644 index 0ade099..0000000 --- a/include/boost/preprocessor/if.hpp +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_IF_HPP -#define BOOST_PREPROCESSOR_IF_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to THEN if COND != 0 and ELSE if -COND == 0.

- -

COND must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_IF(0,1,2) expands to 2.

- -

See

-
    -
  • BOOST_PP_EXPR_IF()
  • -
- -

Test

- -*/ -#define BOOST_PP_IF(COND,THEN,ELSE) BOOST_PP_IF_BOOL(BOOST_PP_BOOL(COND),ELSE,THEN) - -#define BOOST_PP_IF_BOOL(C,E,T) BOOST_PP_IF_BOOL_DELAY(C,E,T) -#define BOOST_PP_IF_BOOL_DELAY(C,E,T) BOOST_PP_IF##C(E,T) - -#define BOOST_PP_IF0(E,T) E -#define BOOST_PP_IF1(E,T) T -#endif diff --git a/include/boost/preprocessor/inc.hpp b/include/boost/preprocessor/inc.hpp deleted file mode 100644 index 8bf735b..0000000 --- a/include/boost/preprocessor/inc.hpp +++ /dev/null @@ -1,160 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_INC_HPP -#define BOOST_PREPROCESSOR_INC_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Increments X expanding to a single token.

- -

For example, BOOST_PP_INC(3) expands to 4 (a -single token).

- -

BOOST_PP_INC() uses saturation arithmetic. Incrementing a -BOOST_PP_LIMIT_MAG yields a BOOST_PP_LIMIT_MAG.

- -

Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are -supported.

-*/ -#define BOOST_PP_INC(X) BOOST_PP_DETAIL_CAT2(BOOST_PP_INC,X) - -#define BOOST_PP_INC0 1 -#define BOOST_PP_INC1 2 -#define BOOST_PP_INC2 3 -#define BOOST_PP_INC3 4 -#define BOOST_PP_INC4 5 -#define BOOST_PP_INC5 6 -#define BOOST_PP_INC6 7 -#define BOOST_PP_INC7 8 -#define BOOST_PP_INC8 9 -#define BOOST_PP_INC9 10 -#define BOOST_PP_INC10 11 -#define BOOST_PP_INC11 12 -#define BOOST_PP_INC12 13 -#define BOOST_PP_INC13 14 -#define BOOST_PP_INC14 15 -#define BOOST_PP_INC15 16 -#define BOOST_PP_INC16 17 -#define BOOST_PP_INC17 18 -#define BOOST_PP_INC18 19 -#define BOOST_PP_INC19 20 -#define BOOST_PP_INC20 21 -#define BOOST_PP_INC21 22 -#define BOOST_PP_INC22 23 -#define BOOST_PP_INC23 24 -#define BOOST_PP_INC24 25 -#define BOOST_PP_INC25 26 -#define BOOST_PP_INC26 27 -#define BOOST_PP_INC27 28 -#define BOOST_PP_INC28 29 -#define BOOST_PP_INC29 30 -#define BOOST_PP_INC30 31 -#define BOOST_PP_INC31 32 -#define BOOST_PP_INC32 33 -#define BOOST_PP_INC33 34 -#define BOOST_PP_INC34 35 -#define BOOST_PP_INC35 36 -#define BOOST_PP_INC36 37 -#define BOOST_PP_INC37 38 -#define BOOST_PP_INC38 39 -#define BOOST_PP_INC39 40 -#define BOOST_PP_INC40 41 -#define BOOST_PP_INC41 42 -#define BOOST_PP_INC42 43 -#define BOOST_PP_INC43 44 -#define BOOST_PP_INC44 45 -#define BOOST_PP_INC45 46 -#define BOOST_PP_INC46 47 -#define BOOST_PP_INC47 48 -#define BOOST_PP_INC48 49 -#define BOOST_PP_INC49 50 -#define BOOST_PP_INC50 51 -#define BOOST_PP_INC51 52 -#define BOOST_PP_INC52 53 -#define BOOST_PP_INC53 54 -#define BOOST_PP_INC54 55 -#define BOOST_PP_INC55 56 -#define BOOST_PP_INC56 57 -#define BOOST_PP_INC57 58 -#define BOOST_PP_INC58 59 -#define BOOST_PP_INC59 60 -#define BOOST_PP_INC60 61 -#define BOOST_PP_INC61 62 -#define BOOST_PP_INC62 63 -#define BOOST_PP_INC63 64 -#define BOOST_PP_INC64 65 -#define BOOST_PP_INC65 66 -#define BOOST_PP_INC66 67 -#define BOOST_PP_INC67 68 -#define BOOST_PP_INC68 69 -#define BOOST_PP_INC69 70 -#define BOOST_PP_INC70 71 -#define BOOST_PP_INC71 72 -#define BOOST_PP_INC72 73 -#define BOOST_PP_INC73 74 -#define BOOST_PP_INC74 75 -#define BOOST_PP_INC75 76 -#define BOOST_PP_INC76 77 -#define BOOST_PP_INC77 78 -#define BOOST_PP_INC78 79 -#define BOOST_PP_INC79 80 -#define BOOST_PP_INC80 81 -#define BOOST_PP_INC81 82 -#define BOOST_PP_INC82 83 -#define BOOST_PP_INC83 84 -#define BOOST_PP_INC84 85 -#define BOOST_PP_INC85 86 -#define BOOST_PP_INC86 87 -#define BOOST_PP_INC87 88 -#define BOOST_PP_INC88 89 -#define BOOST_PP_INC89 90 -#define BOOST_PP_INC90 91 -#define BOOST_PP_INC91 92 -#define BOOST_PP_INC92 93 -#define BOOST_PP_INC93 94 -#define BOOST_PP_INC94 95 -#define BOOST_PP_INC95 96 -#define BOOST_PP_INC96 97 -#define BOOST_PP_INC97 98 -#define BOOST_PP_INC98 99 -#define BOOST_PP_INC99 100 -#define BOOST_PP_INC100 101 -#define BOOST_PP_INC101 102 -#define BOOST_PP_INC102 103 -#define BOOST_PP_INC103 104 -#define BOOST_PP_INC104 105 -#define BOOST_PP_INC105 106 -#define BOOST_PP_INC106 107 -#define BOOST_PP_INC107 108 -#define BOOST_PP_INC108 109 -#define BOOST_PP_INC109 110 -#define BOOST_PP_INC110 111 -#define BOOST_PP_INC111 112 -#define BOOST_PP_INC112 113 -#define BOOST_PP_INC113 114 -#define BOOST_PP_INC114 115 -#define BOOST_PP_INC115 116 -#define BOOST_PP_INC116 117 -#define BOOST_PP_INC117 118 -#define BOOST_PP_INC118 119 -#define BOOST_PP_INC119 120 -#define BOOST_PP_INC120 121 -#define BOOST_PP_INC121 122 -#define BOOST_PP_INC122 123 -#define BOOST_PP_INC123 124 -#define BOOST_PP_INC124 125 -#define BOOST_PP_INC125 126 -#define BOOST_PP_INC126 127 -#define BOOST_PP_INC127 128 -#define BOOST_PP_INC128 128 -#endif diff --git a/include/boost/preprocessor/iterate.hpp b/include/boost/preprocessor/iterate.hpp deleted file mode 100644 index 7eaab0a..0000000 --- a/include/boost/preprocessor/iterate.hpp +++ /dev/null @@ -1,77 +0,0 @@ -# ifndef BOOST_PREPROCESSOR_ITERATE_HPP -# define BOOST_PREPROCESSOR_ITERATE_HPP -# -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# include -# include -# include -# include -# -# include -# -# include -# include -# -# define BOOST_PP_ITERATION_DEPTH_LIMIT 5 -# define BOOST_PP_ITERATION_LIMIT 256 -# -# define BOOST_PP_ITERATION_DEPTH() 0 -# -# define BOOST_PP_ITERATION() BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_, BOOST_PP_ITERATION_DEPTH()) -# -# define BOOST_PP_ITERATION_START() BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_START_, BOOST_PP_ITERATION_DEPTH()) -# define BOOST_PP_ITERATION_FINISH() BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_FINISH_, BOOST_PP_ITERATION_DEPTH()) -# -# define BOOST_PP_FRAME_ITERATION(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_, i) -# define BOOST_PP_RELATIVE_ITERATION(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_RELATIVE_, i)(BOOST_PP_ITERATION_) -# -# define BOOST_PP_FRAME_START(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_START_, i) -# define BOOST_PP_RELATIVE_START(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_RELATIVE_, i)(BOOST_PP_ITERATION_START_) -# -# define BOOST_PP_FRAME_FINISH(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_FINISH_, i) -# define BOOST_PP_RELATIVE_FINISH(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_RELATIVE_, i)(BOOST_PP_ITERATION_FINISH_) -# -# define BOOST_PP_ITERATION_FLAGS() BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_FLAGS_, BOOST_PP_ITERATION_DEPTH()) -# define BOOST_PP_FRAME_FLAGS(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATION_FLAGS_, i) -# define BOOST_PP_RELATIVE_FLAGS(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_RELATIVE_, i)(BOOST_PP_ITERATION_FLAGS_) -# -# define BOOST_PP_RELATIVE_0(m) BOOST_PP_DETAIL_CAT2(m, BOOST_PP_ITERATION_DEPTH()) -# define BOOST_PP_RELATIVE_1(m) BOOST_PP_DETAIL_CAT2(m, BOOST_PP_DEC(BOOST_PP_ITERATION_DEPTH())) -# define BOOST_PP_RELATIVE_2(m) BOOST_PP_DETAIL_CAT2(m, BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_ITERATION_DEPTH()))) -# define BOOST_PP_RELATIVE_3(m) BOOST_PP_DETAIL_CAT2(m, BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_ITERATION_DEPTH())))) -# define BOOST_PP_RELATIVE_4(m) BOOST_PP_DETAIL_CAT2(m, BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_DEC(BOOST_PP_ITERATION_DEPTH()))))) -# -# if defined BOOST_PP_EXTENDED_LINE_INFO && (!defined(__MWERKS__) || defined(BOOST_NO_COMPILER_CONFIG) || __MWERKS__ > 0x3002) -# define BOOST_PP_LINE(line, file) line BOOST_PP_STRINGIZE(file BOOST_PP_DETAIL_CAT2(BOOST_PP_LINE_, BOOST_PP_ITERATION_DEPTH())) -# else -# define BOOST_PP_LINE(line, file) __LINE__ -# endif -# -# define BOOST_PP_LINE_0() (!BOOST_PP_ERROR_NO_ACTIVE_ITERATION) -# define BOOST_PP_LINE_1() BOOST_PP_DETAIL_CAT3([, BOOST_PP_ITERATION(), ]) -# define BOOST_PP_LINE_2() BOOST_PP_DETAIL_CAT2(BOOST_PP_DETAIL_CAT3([, BOOST_PP_FRAME_ITERATION(1), ]), BOOST_PP_LINE_1()) -# define BOOST_PP_LINE_3() BOOST_PP_DETAIL_CAT2(BOOST_PP_DETAIL_CAT3([, BOOST_PP_FRAME_ITERATION(2), ]), BOOST_PP_LINE_2()) -# define BOOST_PP_LINE_4() BOOST_PP_DETAIL_CAT2(BOOST_PP_DETAIL_CAT3([, BOOST_PP_FRAME_ITERATION(3), ]), BOOST_PP_LINE_3()) -# define BOOST_PP_LINE_5() BOOST_PP_DETAIL_CAT2(BOOST_PP_DETAIL_CAT3([, BOOST_PP_FRAME_ITERATION(4), ]), BOOST_PP_LINE_4()) -# -# define BOOST_PP_ITERATE() BOOST_PP_DETAIL_CAT2(BOOST_PP_ITERATE_, BOOST_PP_INC(BOOST_PP_ITERATION_DEPTH())) -# define BOOST_PP_ITERATE_1 -# define BOOST_PP_ITERATE_2 -# define BOOST_PP_ITERATE_3 -# define BOOST_PP_ITERATE_4 -# define BOOST_PP_ITERATE_5 -# -# define BOOST_PP_LOCAL_ITERATE() -# -# define BOOST_PP_INCLUDE_SELF() -# -# endif diff --git a/include/boost/preprocessor/limits.hpp b/include/boost/preprocessor/limits.hpp deleted file mode 100644 index ee880e9..0000000 --- a/include/boost/preprocessor/limits.hpp +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIMITS_HPP -#define BOOST_PREPROCESSOR_LIMITS_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Expands to the number of dimensions of repeat supported by the -library.

- -

This concerns the repetition primitives (BOOST_PP_ENUM(), -BOOST_PP_REPEAT() and BOOST_PP_REPEAT_FROM_TO()).

-*/ -#define BOOST_PP_LIMIT_DIM 3 - -/**

Expands to the maximum straight numeric literal supported by the -library.

- -

This is also the limit of the repetition primitives (BOOST_PP_ENUM(), -BOOST_PP_REPEAT() and BOOST_PP_REPEAT_FROM_TO()).

- -

Note

-
    -
  • Only decimal integer literals in the range [0, BOOST_PP_LIMIT_MAG] - are supported.
  • -
  • All arithmetic operations (BOOST_PP_ADD(), BOOST_PP_SUB(), - BOOST_PP_MUL(), BOOST_PP_DIV()) use saturation arithmetic.
  • -
  • The maximum repetition count supported by the library may not be reached - due to compiler limitations.
  • -
-*/ -#define BOOST_PP_LIMIT_MAG 128 - -/**

Expands to the maximum tuple size supported by the library.

*/ -#define BOOST_PP_LIMIT_TUPLE 32 -#endif diff --git a/include/boost/preprocessor/list.hpp b/include/boost/preprocessor/list.hpp deleted file mode 100644 index 343a97a..0000000 --- a/include/boost/preprocessor/list.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_HPP -#define BOOST_PREPROCESSOR_LIST_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Includes all list headers.

- -

A list is an arbitrary size collection of elements.

- -

In the preprocessor library, the internal representation of lists -uses parts that are like macro parameter lists. Thus an element of a list -can be any sequence of tokens that constitutes a single macro parameter.

- -

Lists are manipulated using both list ADT macros and higher-order macros. For an introduction to manipulation of lists in functional programming, see -[Thompson], -[Abelson] or -[Cousineau].

-*/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#endif diff --git a/include/boost/preprocessor/list/adt.hpp b/include/boost/preprocessor/list/adt.hpp deleted file mode 100644 index 3800437..0000000 --- a/include/boost/preprocessor/list/adt.hpp +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_ADT_HPP -#define BOOST_PREPROCESSOR_LIST_ADT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header defines the fundamental list operations.

- -

Note

-
    -
  • The internal representation of lists is hidden. Although there aren't - compelling reasons to change the representation, you should avoid - writing code that depends on the internal representation details.
  • -
-*/ - -#include -#include - -/**

List constructor.

- -

Lists are build using list constructors BOOST_PP_LIST_NIL and -BOOST_PP_LIST_CONS(). For example,

- -
-BOOST_PP_LIST_CONS(1,
-BOOST_PP_LIST_CONS(2,
-BOOST_PP_LIST_CONS(3,
-BOOST_PP_LIST_CONS(4,
-BOOST_PP_LIST_CONS(5,
-BOOST_PP_LIST_NIL)))))
-
- -

Short lists can also be build from tuples:

- -
-BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5))
-
- -

Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5.

- -

Longer lists can be built from short lists with BOOST_PP_LIST_APPEND_D() -and BOOST_PP_LIST_FOLD_RIGHT():

- -
-BOOST_PP_LIST_FOLD_RIGHT
-( BOOST_PP_LIST_APPEND_D
-, BOOST_PP_TUPLE_TO_LIST
-  ( N
-  , BOOST_PP_TUPLE_TO_LIST(M, (E11, E12, ..., E1M) )
-  , BOOST_PP_TUPLE_TO_LIST(M, (E21, E22, ..., E2M) )
-  , ...
-  , BOOST_PP_TUPLE_TO_LIST(M, (EN1, EN2, ..., ENM) )
-  )
-, BOOST_PP_LIST_NIL
-)
-
-*/ -#define BOOST_PP_LIST_CONS(FIRST,REST) (FIRST,REST,1) - -/**

List nil constructor.

*/ -#define BOOST_PP_LIST_NIL (_,_,0) - -/**

Expands to 1 if the list is not nil and 0 otherwise.

*/ -#define BOOST_PP_LIST_IS_CONS(LIST) BOOST_PP_TUPLE_ELEM(3,2,LIST) - -/**

Expands to 1 if the list is nil and 0 otherwise.

*/ -#define BOOST_PP_LIST_IS_NIL(LIST) BOOST_PP_NOT(BOOST_PP_TUPLE_ELEM(3,2,LIST)) - -/**

Expands to the first element of the list. The list must not be nil.

- -

For example,

- -
-BOOST_PP_LIST_FIRST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
-
- -

expands to 1.

-*/ -#define BOOST_PP_LIST_FIRST(LIST) BOOST_PP_TUPLE_ELEM(3,0,LIST) - -/**

Expands to a list of all but the first element of the list.

- -

The list must not be nil.

- -

For example,

- -
-BOOST_PP_LIST_REST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(4,(2,3,4,5))
-
-*/ -#define BOOST_PP_LIST_REST(LIST) BOOST_PP_TUPLE_ELEM(3,1,LIST) -#endif diff --git a/include/boost/preprocessor/list/append.hpp b/include/boost/preprocessor/list/append.hpp deleted file mode 100644 index c01c2b5..0000000 --- a/include/boost/preprocessor/list/append.hpp +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_APPEND_HPP -#define BOOST_PREPROCESSOR_LIST_APPEND_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Catenates two lists together.

- -

For example,

- -
-BOOST_PP_LIST_APPEND
-( BOOST_PP_TUPLE_TO_LIST(2,(1,2))
-, BOOST_PP_TUPLE_TO_LIST(2,(3,4))
-)
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(4,(1,2,3,4))
-
- -

Test

- -*/ -#define BOOST_PP_LIST_APPEND(LIST_1ST,LIST_2ND) BOOST_PP_LIST_APPEND_D(0,LIST_1ST,LIST_2ND) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_APPEND_D(D,LIST_1ST,LIST_2ND) BOOST_PP_LIST_FOLD_RIGHT_D(D,BOOST_PP_LIST_APPEND_F,LIST_1ST,LIST_2ND) -#define BOOST_PP_LIST_APPEND_F(D,X,S) (X,S,1) -#endif diff --git a/include/boost/preprocessor/list/at.hpp b/include/boost/preprocessor/list/at.hpp deleted file mode 100644 index f92b61f..0000000 --- a/include/boost/preprocessor/list/at.hpp +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef BOOST_PFIRST_NPROCESSOR_LIST_AT_HPP -#define BOOST_PFIRST_NPROCESSOR_LIST_AT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this softwaFIRST_N is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the INDEX:th element of the list LIST. The -first element is at index 0.

- -

For example,

- -
-BOOST_PP_LIST_AT(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)),1)
-
- -

expands to B.

- -

Test

- -*/ -#define BOOST_PP_LIST_AT(LIST,INDEX) BOOST_PP_LIST_AT_D(0,LIST,INDEX) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_AT_D(D,LIST,INDEX) BOOST_PP_LIST_FIRST(BOOST_PP_LIST_REST_N_D(D,INDEX,LIST)) -#endif diff --git a/include/boost/preprocessor/list/cat.hpp b/include/boost/preprocessor/list/cat.hpp deleted file mode 100644 index 332ff9b..0000000 --- a/include/boost/preprocessor/list/cat.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_CAT_HPP -#define BOOST_PREPROCESSOR_LIST_CAT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Catenates all elements of the list.

- -

For example,

- -
-BOOST_PP_LIST_CAT(BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
-
- -

expands to:

- -
-123
-
- -

Test

- -*/ -#define BOOST_PP_LIST_CAT(LIST) BOOST_PP_LIST_CAT_D(0,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_CAT_D(D,LIST) BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_CAT_F,BOOST_PP_TUPLE_ELEM(3,0,LIST),BOOST_PP_TUPLE_ELEM(3,1,LIST)) -#define BOOST_PP_LIST_CAT_F(D,S,X) BOOST_PP_CAT(S,X) -#endif diff --git a/include/boost/preprocessor/list/enum.hpp b/include/boost/preprocessor/list/enum.hpp deleted file mode 100644 index 18a9a19..0000000 --- a/include/boost/preprocessor/list/enum.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_ENUM_HPP -#define BOOST_PREPROCESSOR_LIST_ENUM_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Converts the list to a comma separated list.

- -

For example,

- -
-BOOST_PP_LIST_ENUM(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to:

- -
-A,B,C
-
- -

Uses

-
    -
  • BOOST_PP_LIST_FOR_EACH_I()
  • -
-*/ -#define BOOST_PP_LIST_ENUM(LIST) BOOST_PP_LIST_ENUM_R(0,LIST) - -/**

Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).

*/ -#define BOOST_PP_LIST_ENUM_R(R,LIST) BOOST_PP_LIST_FOR_EACH_I_R(R,BOOST_PP_LIST_ENUM_F,_,LIST) -#define BOOST_PP_LIST_ENUM_F(R,_,I,X) BOOST_PP_COMMA_IF(I) X -#endif diff --git a/include/boost/preprocessor/list/filter.hpp b/include/boost/preprocessor/list/filter.hpp deleted file mode 100644 index 6426a08..0000000 --- a/include/boost/preprocessor/list/filter.hpp +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FILTER_HPP -#define BOOST_PREPROCESSOR_LIST_FILTER_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to a list containing all the elements X of the list -for which PRED(D,DATA,X) is true.

- -

For example,

- -
-BOOST_PP_LIST_FILTER(BOOST_PP_NOT_EQUAL_D,2,BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(2,(1,3))
-
- -

Test

- -*/ -#define BOOST_PP_LIST_FILTER(PRED,DATA,LIST) BOOST_PP_LIST_FILTER_D(0,PRED,DATA,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_FILTER_D(D,PRED,DATA,LIST) BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_LIST_FOLD_RIGHT_D(D,BOOST_PP_LIST_FILTER_F,LIST,(PRED,DATA,(_,_,0)))) - -#define BOOST_PP_LIST_FILTER_F(D,X,PDR) (BOOST_PP_TUPLE_ELEM(3,0,PDR),BOOST_PP_TUPLE_ELEM(3,1,PDR),BOOST_PP_IF(BOOST_PP_TUPLE_ELEM(3,0,PDR)(D,BOOST_PP_TUPLE_ELEM(3,1,PDR),X),BOOST_PP_LIST_CONS,BOOST_PP_IF1)(X,BOOST_PP_TUPLE_ELEM(3,2,PDR))) -#endif diff --git a/include/boost/preprocessor/list/first_n.hpp b/include/boost/preprocessor/list/first_n.hpp deleted file mode 100644 index 6d781d2..0000000 --- a/include/boost/preprocessor/list/first_n.hpp +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FIRST_N_HPP -#define BOOST_PREPROCESSOR_LIST_FIRST_N_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to a list of the first COUNT elements of the list -LIST.

- -

For example,

- -
-BOOST_PP_LIST_FIRST_N(2,BOOST_PP_TUPLE_TO_LIST(4,(+,-,*,/)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(2,(+,-))
-
- -

See

-
    -
  • BOOST_PP_LIST_REST_N()
  • -
- -

Test

- -*/ -#define BOOST_PP_LIST_FIRST_N(COUNT,LIST) BOOST_PP_LIST_FIRST_N_D(0,COUNT,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation the D parameter).

*/ -#define BOOST_PP_LIST_FIRST_N_D(D,COUNT,LIST) BOOST_PP_LIST_REVERSE_D(D,BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_WHILE##D(BOOST_PP_LIST_FIRST_N_C,BOOST_PP_LIST_FIRST_N_F,((_,_,0),LIST,COUNT)))) - -#define BOOST_PP_LIST_FIRST_N_C(D,RLC) BOOST_PP_TUPLE_ELEM(3,2,RLC) -#define BOOST_PP_LIST_FIRST_N_F(D,RLC) ((BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(3,1,RLC)),BOOST_PP_TUPLE_ELEM(3,0,RLC),1),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(3,1,RLC)),BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(3,2,RLC))) - -#endif diff --git a/include/boost/preprocessor/list/fold_left.hpp b/include/boost/preprocessor/list/fold_left.hpp deleted file mode 100644 index 51677ad..0000000 --- a/include/boost/preprocessor/list/fold_left.hpp +++ /dev/null @@ -1,104 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP -#define BOOST_PREPROCESSOR_LIST_FOLD_LEFT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include -#include - -/**

Iterates OP(D,STATE,X) for each element X of the -list LIST (from the left or the start of the list).

- -

In other words, expands to:

- -
-OP
-( D
-, ... OP(D, OP(D,STATE,BOOST_PP_LIST_AT(LIST,0)), BOOST_PP_LIST_AT(LIST,1)) ...
-, BOOST_PP_LIST_AT(LIST,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(LIST))
-)
-
- -

For example,

- -
-#define TEST(D,STATE,X) BOOST_PP_CAT(STATE,X)
-BOOST_PP_LIST_FOLD_LEFT(TEST,_,BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to:

- -
-_ABC
-
- -

Note

-
    -
  • Folding, or accumulation, is a very general pattern of computation. - Most list operations can be implemented in terms of folding.
  • -
- -

See

-
    -
  • BOOST_PP_LIST_FOLD_RIGHT()
  • -
- -

Test

- -*/ -#define BOOST_PP_LIST_FOLD_LEFT(OP,STATE,LIST) BOOST_PP_LIST_FOLD_LEFT_D(0,OP,STATE,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

- -

Note

-
    -
  • BOOST_PP_LIST_FOLD_LEFT_D() implements automatic recursion. You - can use a fold in the OP macro.
  • -
-*/ -#if 0 -# define BOOST_PP_LIST_FOLD_LEFT_D(D,OP,STATE,LIST) -#endif - -#define BOOST_PP_LIST_FOLD_LEFT_D\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_LIST_FOLD_LEFT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(BOOST_PP_AUTO_REC_ID,(1))) -#define BOOST_PP_LIST_FOLD_LEFT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_LIST_FOLD_LEFT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -#define BOOST_PP_LIST_FOLD_LEFT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_LIST_FOLD_LEFT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -#define BOOST_PP_LIST_FOLD_LEFT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(M,P)\ - (TOO MANY NESTED FOLDS!) - -#define BOOST_PP_LIST_FOLD_LEFT_D1(D,O,S,L) BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(BOOST_PP_WHILE##D,(BOOST_PP_LIST_FOLD_LEFT_P,BOOST_PP_LIST_FOLD_LEFT_O1,(O,S,L)))) -#define BOOST_PP_LIST_FOLD_LEFT_D2(D,O,S,L) BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(BOOST_PP_WHILE##D,(BOOST_PP_LIST_FOLD_LEFT_P,BOOST_PP_LIST_FOLD_LEFT_O2,(O,S,L)))) -#define BOOST_PP_LIST_FOLD_LEFT_D3(D,O,S,L) BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(BOOST_PP_WHILE##D,(BOOST_PP_LIST_FOLD_LEFT_P,BOOST_PP_LIST_FOLD_LEFT_O3,(O,S,L)))) - -#define BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(M,P) BOOST_PP_EXPAND(M P) -#define BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(M,P) BOOST_PP_EXPAND(M P) -#define BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(M,P) BOOST_PP_EXPAND(M P) - -#define BOOST_PP_LIST_FOLD_LEFT_P(D,OSL) BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_TUPLE_ELEM(3,2,OSL)) - -#define BOOST_PP_LIST_FOLD_LEFT_O1(D,OSL) (BOOST_PP_TUPLE_ELEM(3,0,OSL),BOOST_PP_TUPLE_ELEM(3,0,OSL)(D,BOOST_PP_TUPLE_ELEM(3,1,OSL),BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(3,2,OSL))),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(3,2,OSL))) -#define BOOST_PP_LIST_FOLD_LEFT_O2(D,OSL) (BOOST_PP_TUPLE_ELEM(3,0,OSL),BOOST_PP_TUPLE_ELEM(3,0,OSL)(D,BOOST_PP_TUPLE_ELEM(3,1,OSL),BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(3,2,OSL))),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(3,2,OSL))) -#define BOOST_PP_LIST_FOLD_LEFT_O3(D,OSL) (BOOST_PP_TUPLE_ELEM(3,0,OSL),BOOST_PP_TUPLE_ELEM(3,0,OSL)(D,BOOST_PP_TUPLE_ELEM(3,1,OSL),BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(3,2,OSL))),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(3,2,OSL))) - -/**

Obsolete, just use BOOST_PP_LIST_FOLD_LEFT().

*/ -#define BOOST_PP_LIST_FOLD_LEFT_2ND BOOST_PP_LIST_FOLD_LEFT -/**

Obsolete, just use BOOST_PP_LIST_FOLD_LEFT_D().

*/ -#define BOOST_PP_LIST_FOLD_LEFT_2ND_D BOOST_PP_LIST_FOLD_LEFT_D -#endif diff --git a/include/boost/preprocessor/list/fold_left_2nd.hpp b/include/boost/preprocessor/list/fold_left_2nd.hpp deleted file mode 100644 index 95b809b..0000000 --- a/include/boost/preprocessor/list/fold_left_2nd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOLD_LEFT_2ND_HPP -#define BOOST_PREPROCESSOR_LIST_FOLD_LEFT_2ND_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/list/fold_left.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/list/fold_right.hpp b/include/boost/preprocessor/list/fold_right.hpp deleted file mode 100644 index cc28f42..0000000 --- a/include/boost/preprocessor/list/fold_right.hpp +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -#define BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Iterates OP(D,X,STATE) for each element X of the -list LIST (from the right or the end of the list).

- -

In other words, expands to:

- -
-OP
-( D
-, BOOST_PP_LIST_AT(LIST,0)
-, ... OP
-      ( D
-      , BOOST_PP_LIST_AT(LIST,BOOST_PP_SUB(BOOST_PP_LIST_SIZE(LIST),2))
-      , OP
-        ( D
-        , BOOST_PP_LIST_AT(LIST,BOOST_PP_SUB(BOOST_PP_LIST_SIZE(LIST),1))
-        , STATE
-        )
-      ) ...
-)
-
- -

For example,

- -
-#define TEST(D,X,STATE) BOOST_PP_CAT(STATE,X)
-BOOST_PP_LIST_FOLD_RIGHT(TEST,_,BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to:

- -
-_CBA
-
- -

Note

-
    -
  • Folding, or accumulation, is a very general pattern of computation. - Most list operations can be implemented in terms of folding.
  • -
- -

Test

- -*/ -#define BOOST_PP_LIST_FOLD_RIGHT(OP,LIST,STATE) BOOST_PP_LIST_FOLD_RIGHT_D(0,OP,LIST,STATE) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

- -

Note

-
    -
  • BOOST_PP_LIST_FOLD_RIGHT_D() implements automatic recursion. You - can use a fold in the OP macro.
  • -
-*/ -#if 0 -# define BOOST_PP_LIST_FOLD_RIGHT_D(D,OP,LIST,STATE) -#endif - -#define BOOST_PP_LIST_FOLD_RIGHT_D\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_LIST_FOLD_RIGHT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(BOOST_PP_AUTO_REC_ID,(1))) -#define BOOST_PP_LIST_FOLD_RIGHT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_LIST_FOLD_RIGHT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -#define BOOST_PP_LIST_FOLD_RIGHT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_LIST_FOLD_RIGHT_D,BOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -#define BOOST_PP_LIST_FOLD_RIGHT_DBOOST_PP_LIST_FOLD_LEFT_D_AUTO_REC3(M,P)\ - (TOO MANY NESTED FOLDS!) - -#define BOOST_PP_LIST_FOLD_RIGHT_D1(D,O,L,S) BOOST_PP_TUPLE_ELEM(2,1,BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_FOLD_RIGHT_O1,(O,S),BOOST_PP_LIST_REVERSE_D(D,L))) -#define BOOST_PP_LIST_FOLD_RIGHT_D2(D,O,L,S) BOOST_PP_TUPLE_ELEM(2,1,BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_FOLD_RIGHT_O2,(O,S),BOOST_PP_LIST_REVERSE_D(D,L))) -#define BOOST_PP_LIST_FOLD_RIGHT_D3(D,O,L,S) BOOST_PP_TUPLE_ELEM(2,1,BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_FOLD_RIGHT_O3,(O,S),BOOST_PP_LIST_REVERSE_D(D,L))) - -#define BOOST_PP_LIST_FOLD_RIGHT_O1(D,OS,X) (BOOST_PP_TUPLE_ELEM(2,0,OS),BOOST_PP_TUPLE_ELEM(2,0,OS)(D,X,BOOST_PP_TUPLE_ELEM(2,1,OS))) -#define BOOST_PP_LIST_FOLD_RIGHT_O2(D,OS,X) (BOOST_PP_TUPLE_ELEM(2,0,OS),BOOST_PP_TUPLE_ELEM(2,0,OS)(D,X,BOOST_PP_TUPLE_ELEM(2,1,OS))) -#define BOOST_PP_LIST_FOLD_RIGHT_O3(D,OS,X) (BOOST_PP_TUPLE_ELEM(2,0,OS),BOOST_PP_TUPLE_ELEM(2,0,OS)(D,X,BOOST_PP_TUPLE_ELEM(2,1,OS))) - -/**

Obsolete, just use BOOST_PP_LIST_FOLD_RIGHT().

*/ -#define BOOST_PP_LIST_FOLD_RIGHT_2ND BOOST_PP_LIST_FOLD_RIGHT -/**

Obsolete, just use BOOST_PP_LIST_FOLD_RIGHT_D().

*/ -#define BOOST_PP_LIST_FOLD_RIGHT_2ND_D BOOST_PP_LIST_FOLD_RIGHT_D -#endif diff --git a/include/boost/preprocessor/list/fold_right_2nd.hpp b/include/boost/preprocessor/list/fold_right_2nd.hpp deleted file mode 100644 index 0e99a42..0000000 --- a/include/boost/preprocessor/list/fold_right_2nd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_2ND_HPP -#define BOOST_PREPROCESSOR_LIST_FOLD_RIGHT_2ND_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/list/fold_right.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/list/for_each.hpp b/include/boost/preprocessor/list/for_each.hpp deleted file mode 100644 index 151971f..0000000 --- a/include/boost/preprocessor/list/for_each.hpp +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOR_EACH_HPP -#define BOOST_PREPROCESSOR_LIST_FOR_EACH_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Repeats MACRO(R,DATA,BOOST_PP_LIST_AT(LIST,INDEX)) for each INDEX = [0, -BOOST_PP_LIST_SIZE(LIST)).

- -

In other words, expands to the sequence:

- -
-MACRO(R,DATA,BOOST_PP_LIST_AT(LIST,0))
-MACRO(R,DATA,BOOST_PP_LIST_AT(LIST,1))
-...
-MACRO(R,DATA,BOOST_PP_LIST_AT(LIST,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(LIST))))
-
- -

For example,

- -
-#define TEST(R,DATA,X) BOOST_PP_CAT(DATA,X)();
-BOOST_PP_LIST_FOR_EACH(TEST,prefix_,BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to:

- -
-prefix_A(); prefix_B(); prefix_C();
-
- -

Example

- - -

Test

- -*/ -#define BOOST_PP_LIST_FOR_EACH(MACRO,DATA,LIST) BOOST_PP_LIST_FOR_EACH_R(0,MACRO,DATA,LIST) - -/**

Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).

*/ -#define BOOST_PP_LIST_FOR_EACH_R(R,MACRO,DATA,LIST) BOOST_PP_LIST_FOR_EACH_I_R(R,BOOST_PP_LIST_FOR_EACH_F,(MACRO,DATA),LIST) -#define BOOST_PP_LIST_FOR_EACH_F(R,MD,I,X) BOOST_PP_TUPLE_ELEM(2,0,MD)(R,BOOST_PP_TUPLE_ELEM(2,1,MD),X) -#endif diff --git a/include/boost/preprocessor/list/for_each_i.hpp b/include/boost/preprocessor/list/for_each_i.hpp deleted file mode 100644 index e547852..0000000 --- a/include/boost/preprocessor/list/for_each_i.hpp +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOR_EACH_I_HPP -#define BOOST_PREPROCESSOR_LIST_FOR_EACH_I_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Repeats MACRO(R,DATA,INDEX,BOOST_PP_LIST_AT(LIST,INDEX)) for each INDEX = [0, -BOOST_PP_LIST_SIZE(LIST)).

- -

In other words, expands to the sequence:

- -
-MACRO(R,DATA,0,BOOST_PP_LIST_AT(LIST,0))
-MACRO(R,DATA,1,BOOST_PP_LIST_AT(LIST,1))
-...
-MACRO(R,DATA,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(LIST)),BOOST_PP_LIST_AT(LIST,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(LIST))))
-
- -

For example,

- -
-#define TEST(R,DATA,INDEX,X) BOOST_PP_CAT(DATA,X)(INDEX);
-BOOST_PP_LIST_FOR_EACH_I(TEST,prefix_,BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to:

- -
-prefix_A(0); prefix_B(1); prefix_C(2);
-
-*/ -#define BOOST_PP_LIST_FOR_EACH_I(MACRO,DATA,LIST) BOOST_PP_LIST_FOR_EACH_I_R(0,MACRO,DATA,LIST) - -/**

Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).

*/ -#define BOOST_PP_LIST_FOR_EACH_I_R(R,MACRO,DATA,LIST) BOOST_PP_FOR##R((MACRO,DATA,LIST,0),BOOST_PP_LIST_FOR_EACH_I_P,BOOST_PP_LIST_FOR_EACH_I_O,BOOST_PP_LIST_FOR_EACH_I_M) -#define BOOST_PP_LIST_FOR_EACH_I_P(R,MDLI) BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_TUPLE_ELEM(4,2,MDLI)) -#define BOOST_PP_LIST_FOR_EACH_I_O(R,MDLI) (BOOST_PP_TUPLE_ELEM(4,0,MDLI),BOOST_PP_TUPLE_ELEM(4,1,MDLI),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(4,2,MDLI)),BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(4,3,MDLI))) -#define BOOST_PP_LIST_FOR_EACH_I_M(R,MDLI) BOOST_PP_TUPLE_ELEM(4,0,MDLI)(R,BOOST_PP_TUPLE_ELEM(4,1,MDLI),BOOST_PP_TUPLE_ELEM(4,3,MDLI),BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(4,2,MDLI))) -#endif diff --git a/include/boost/preprocessor/list/for_each_product.hpp b/include/boost/preprocessor/list/for_each_product.hpp deleted file mode 100644 index 592581d..0000000 --- a/include/boost/preprocessor/list/for_each_product.hpp +++ /dev/null @@ -1,135 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_FOR_EACH_PRODUCT_HPP -#define BOOST_PREPROCESSOR_LIST_FOR_EACH_PRODUCT_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include -#include -#include - -/**

Repeats MACRO(R,X) for each element X of the -cartesian product of the lists of the SIZE_OF_TUPLE-tuple TUPLE_OF_LISTS.

- -

This macro is useful for generating code to avoid combinatorial -explosion.

- -

For example,

- -
-#define TEST(R,X) X
-BOOST_PP_LIST_FOR_EACH_PRODUCT
-( TEST
-, 2
-, ( BOOST_PP_TUPLE_TO_LIST(3,(A,B,C))
-  , BOOST_PP_TUPLE_TO_LIST(2,(1,2))
-  )
-)
-
- -

expands to:

- -
-(A,1) (A,2) (B,1) (B,2) (C,1) (C,2) 
-
- -

Example

- - -

Test

- -*/ -#define BOOST_PP_LIST_FOR_EACH_PRODUCT(MACRO,SIZE_OF_TUPLE,TUPLE_OF_LISTS) BOOST_PP_LIST_FOR_EACH_PRODUCT_R(0,MACRO,SIZE_OF_TUPLE,TUPLE_OF_LISTS) - -/**

Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).

*/ -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_R(R,MACRO,SIZE_OF_TUPLE,TUPLE_OF_LISTS) BOOST_PP_LIST_FOR_EACH_PRODUCT_R2(0,MACRO,BOOST_PP_TUPLE_TO_LIST(SIZE_OF_TUPLE,BOOST_PP_TUPLE_REVERSE(SIZE_OF_TUPLE,TUPLE_OF_LISTS))) - -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_R2(R,F,LL) BOOST_PP_FOR##R((BOOST_PP_TUPLE_ELEM(3,0,LL),BOOST_PP_TUPLE_ELEM(3,1,LL),(_,_,0),F),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I0) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_C(R,P) BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_TUPLE_ELEM(4,0,P)) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_F(R,P) (BOOST_PP_LIST_REST(BOOST_PP_TUPLE_ELEM(4,0,P)),BOOST_PP_TUPLE_ELEM(4,1,P),BOOST_PP_TUPLE_ELEM(4,2,P),BOOST_PP_TUPLE_ELEM(4,3,P)) - -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I(R,P) BOOST_PP_TUPLE_ELEM(4,3,P)(R,BOOST_PP_LIST_TO_TUPLE_R(R,(BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(4,0,P)),BOOST_PP_TUPLE_ELEM(4,2,P),1))) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,I) BOOST_PP_IF(BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_TUPLE_ELEM(4,1,P)),BOOST_PP_LIST_FOR_EACH_PRODUCT_I##I##_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_I) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P) (BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(4,1,P)),BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(4,1,P)),(BOOST_PP_TUPLE_ELEM(3,0,BOOST_PP_TUPLE_ELEM(4,0,P)),BOOST_PP_TUPLE_ELEM(4,2,P),1),BOOST_PP_TUPLE_ELEM(4,3,P)) - -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I0_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I1) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I0(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,0)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I1_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I2) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I1(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,1)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I2_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I3) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I2(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,2)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I3_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I4) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I3(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,3)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I4_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I5) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I4(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,4)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I5_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I6) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I5(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,5)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I6_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I7) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I6(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,6)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I7_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I8) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I7(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,7)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I8_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I9) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I8(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,8)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I9_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I10) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I9(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,9)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I10_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I11) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I10(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,10)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I11_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I12) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I11(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,11)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I12_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I13) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I12(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,12)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I13_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I14) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I13(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,13)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I14_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I15) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I14(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,14)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I15_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I16) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I15(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,15)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I16_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I17) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I16(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,16)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I17_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I18) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I17(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,17)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I18_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I19) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I18(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,18)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I19_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I20) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I19(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,19)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I20_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I21) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I20(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,20)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I21_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I22) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I21(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,21)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I22_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I23) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I22(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,22)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I23_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I24) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I23(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,23)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I24_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I25) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I24(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,24)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I25_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I26) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I25(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,25)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I26_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I27) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I26(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,26)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I27_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I28) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I27(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,27)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I28_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I29) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I28(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,28)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I29_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I30) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I29(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,29)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I30_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I31) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I30(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,30)(R,P) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I31_C(R,P) BOOST_PP_FOR##R(BOOST_PP_LIST_FOR_EACH_PRODUCT_I_H(P),BOOST_PP_LIST_FOR_EACH_PRODUCT_C,BOOST_PP_LIST_FOR_EACH_PRODUCT_F,BOOST_PP_LIST_FOR_EACH_PRODUCT_I32) -#define BOOST_PP_LIST_FOR_EACH_PRODUCT_I31(R,P) BOOST_PP_LIST_FOR_EACH_PRODUCT_I_C(P,31)(R,P) -#endif diff --git a/include/boost/preprocessor/list/rest_n.hpp b/include/boost/preprocessor/list/rest_n.hpp deleted file mode 100644 index 0ee4787..0000000 --- a/include/boost/preprocessor/list/rest_n.hpp +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_REST_N_HPP -#define BOOST_PREPROCESSOR_LIST_REST_N_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Expands to a list of all but the first COUNT elements of the -list LIST.

- -

For example,

- -
-BOOST_PP_LIST_REST_N(2,BOOST_PP_TUPLE_TO_LIST(4,(+,-,*,/)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(2,(*,/))
-
- -

See

-
    -
  • BOOST_PP_LIST_FIRST_N()
  • -
- -

Test

- -*/ -#define BOOST_PP_LIST_REST_N(COUNT,LIST) BOOST_PP_LIST_REST_N_D(0,COUNT,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_REST_N_D(D,COUNT,LIST) BOOST_PP_TUPLE_ELEM(2,0,BOOST_PP_WHILE##D(BOOST_PP_LIST_REST_N_C,BOOST_PP_LIST_REST_N_F,(LIST,COUNT))) - -#define BOOST_PP_LIST_REST_N_C(D,LC) BOOST_PP_TUPLE_ELEM(2,1,LC) -#define BOOST_PP_LIST_REST_N_F(D,LC) (BOOST_PP_TUPLE_ELEM(3,1,BOOST_PP_TUPLE_ELEM(2,0,LC)),BOOST_PP_DEC(BOOST_PP_TUPLE_ELEM(2,1,LC))) -#endif diff --git a/include/boost/preprocessor/list/reverse.hpp b/include/boost/preprocessor/list/reverse.hpp deleted file mode 100644 index 5c546f0..0000000 --- a/include/boost/preprocessor/list/reverse.hpp +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_REVERSE_HPP -#define BOOST_PREPROCESSOR_LIST_REVERSE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

List reversal.

- -

For example,

- -
-BOOST_PP_LIST_REVERSE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(3,(C,B,A))
-
- -

Test

- -*/ -#define BOOST_PP_LIST_REVERSE(LIST) BOOST_PP_LIST_REVERSE_D(0,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_REVERSE_D(D,LIST) BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_REVERSE_F,(_,_,0),LIST) -#define BOOST_PP_LIST_REVERSE_F(D,S,X) (X,S,1) -#endif diff --git a/include/boost/preprocessor/list/size.hpp b/include/boost/preprocessor/list/size.hpp deleted file mode 100644 index 837fcc3..0000000 --- a/include/boost/preprocessor/list/size.hpp +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_SIZE_HPP -#define BOOST_PREPROCESSOR_LIST_SIZE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the number of elements in the list.

- -

For example,

- -
-BOOST_PP_LIST_SIZE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to 3.

- -

Test

- -*/ -#define BOOST_PP_LIST_SIZE(LIST) BOOST_PP_LIST_SIZE_D(0,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_SIZE_D(D,LIST) BOOST_PP_LIST_FOLD_LEFT_D(D,BOOST_PP_LIST_SIZE_F,0,LIST) -#define BOOST_PP_LIST_SIZE_F(D,S,X) BOOST_PP_INC(S) -#endif diff --git a/include/boost/preprocessor/list/to_tuple.hpp b/include/boost/preprocessor/list/to_tuple.hpp deleted file mode 100644 index 83714b3..0000000 --- a/include/boost/preprocessor/list/to_tuple.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_TO_TUPLE_HPP -#define BOOST_PREPROCESSOR_LIST_TO_TUPLE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Converts the list to a tuple.

- -

For example,

- -
-BOOST_PP_LIST_TO_TUPLE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
-
- -

expands to (A,B,C).

- -

Note

-
    -
  • The supported size of the list being converted to a tuple is limited by - BOOST_PP_LIMIT_MAG rather than BOOST_PP_LIMIT_TUPLE.
  • -
- -

Test

- -*/ -#define BOOST_PP_LIST_TO_TUPLE(LIST) BOOST_PP_LIST_TO_TUPLE_R(0,LIST) - -/**

Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).

*/ -#define BOOST_PP_LIST_TO_TUPLE_R(R,LIST) (BOOST_PP_LIST_ENUM_R(R,LIST)) -#endif diff --git a/include/boost/preprocessor/list/transform.hpp b/include/boost/preprocessor/list/transform.hpp deleted file mode 100644 index 76c9e81..0000000 --- a/include/boost/preprocessor/list/transform.hpp +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LIST_TRANSFORM_HPP -#define BOOST_PREPROCESSOR_LIST_TRANSFORM_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Applies the macro OP(D,DATA,X) to each element X -of the list producing a new list.

- -

In other words, expands to:

- -
-BOOST_PP_LIST_CONS(OP(D,DATA,BOOST_PP_LIST_AT(LIST,0)),
-BOOST_PP_LIST_CONS(OP(D,DATA,BOOST_PP_LIST_AT(LIST,1)),
-...
-BOOST_PP_LIST_CONS(OP(D,DATA,BOOST_PP_LIST_AT(LIST,BOOST_PP_DEC(BOOST_PP_LIST_SIZE(LIST)))),
-BOOST_PP_LIST_NIL) ... ))
-
- -

For example,

- -
-BOOST_PP_LIST_TRANSFORM(BOOST_PP_ADD_D,2,BOOST_PP_TUPLE_TO_LIST(2,(1,2)))
-
- -

expands to the same as:

- -
-BOOST_PP_TUPLE_TO_LIST(2,(3,4))
-
- -

Test

- -*/ -#define BOOST_PP_LIST_TRANSFORM(OP,DATA,LIST) BOOST_PP_LIST_TRANSFORM_D(0,OP,DATA,LIST) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_LIST_TRANSFORM_D(D,OP,DATA,LIST) BOOST_PP_TUPLE_ELEM(3,2,BOOST_PP_LIST_FOLD_RIGHT_D(D,BOOST_PP_LIST_TRANSFORM_F,LIST,(OP,DATA,(_,_,0)))) - -#define BOOST_PP_LIST_TRANSFORM_F(D,X,ODR) (BOOST_PP_TUPLE_ELEM(3,0,ODR),BOOST_PP_TUPLE_ELEM(3,1,ODR),(BOOST_PP_TUPLE_ELEM(3,0,ODR)(D,BOOST_PP_TUPLE_ELEM(3,1,ODR),X),BOOST_PP_TUPLE_ELEM(3,2,ODR),1)) -#endif diff --git a/include/boost/preprocessor/logical.hpp b/include/boost/preprocessor/logical.hpp deleted file mode 100644 index e6b08a7..0000000 --- a/include/boost/preprocessor/logical.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_HPP -#define BOOST_PREPROCESSOR_LOGICAL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Includes all logical headers.

*/ - -#include -#include -#endif diff --git a/include/boost/preprocessor/logical/and.hpp b/include/boost/preprocessor/logical/and.hpp deleted file mode 100644 index c34a0fc..0000000 --- a/include/boost/preprocessor/logical/and.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_AND_HPP -#define BOOST_PREPROCESSOR_LOGICAL_AND_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the logical AND of the operands.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_AND(0,5) expands to 0 (a single token).

- -

Test

- -*/ -#define BOOST_PP_AND(X,Y) BOOST_PP_NOR(BOOST_PP_NOT(X),BOOST_PP_NOT(Y)) -#endif diff --git a/include/boost/preprocessor/logical/bool.hpp b/include/boost/preprocessor/logical/bool.hpp deleted file mode 100644 index ddde33a..0000000 --- a/include/boost/preprocessor/logical/bool.hpp +++ /dev/null @@ -1,160 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP -#define BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -// pm: not necessary if using manual delay -// #include - -/**

Expands to 0 if X == 0 and 1 if X != 0.

- -

X must be an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_BOOL(3) expands to 1.

-*/ -#define BOOST_PP_BOOL(X) BOOST_PP_BOOL_DELAY(X) /* original: BOOST_PP_DETAIL_CAT2(BOOST_PP_BOOL,X) */ -#define BOOST_PP_BOOL_DELAY(X) BOOST_PP_BOOL##X - -/* BOOL can be implemented in O(1) tokens using saturated ADD & SUB. - * Unfortunately, it would result in significantly slower preprocessing. - */ -#define BOOST_PP_BOOL0 0 -#define BOOST_PP_BOOL1 1 -#define BOOST_PP_BOOL2 1 -#define BOOST_PP_BOOL3 1 -#define BOOST_PP_BOOL4 1 -#define BOOST_PP_BOOL5 1 -#define BOOST_PP_BOOL6 1 -#define BOOST_PP_BOOL7 1 -#define BOOST_PP_BOOL8 1 -#define BOOST_PP_BOOL9 1 -#define BOOST_PP_BOOL10 1 -#define BOOST_PP_BOOL11 1 -#define BOOST_PP_BOOL12 1 -#define BOOST_PP_BOOL13 1 -#define BOOST_PP_BOOL14 1 -#define BOOST_PP_BOOL15 1 -#define BOOST_PP_BOOL16 1 -#define BOOST_PP_BOOL17 1 -#define BOOST_PP_BOOL18 1 -#define BOOST_PP_BOOL19 1 -#define BOOST_PP_BOOL20 1 -#define BOOST_PP_BOOL21 1 -#define BOOST_PP_BOOL22 1 -#define BOOST_PP_BOOL23 1 -#define BOOST_PP_BOOL24 1 -#define BOOST_PP_BOOL25 1 -#define BOOST_PP_BOOL26 1 -#define BOOST_PP_BOOL27 1 -#define BOOST_PP_BOOL28 1 -#define BOOST_PP_BOOL29 1 -#define BOOST_PP_BOOL30 1 -#define BOOST_PP_BOOL31 1 -#define BOOST_PP_BOOL32 1 -#define BOOST_PP_BOOL33 1 -#define BOOST_PP_BOOL34 1 -#define BOOST_PP_BOOL35 1 -#define BOOST_PP_BOOL36 1 -#define BOOST_PP_BOOL37 1 -#define BOOST_PP_BOOL38 1 -#define BOOST_PP_BOOL39 1 -#define BOOST_PP_BOOL40 1 -#define BOOST_PP_BOOL41 1 -#define BOOST_PP_BOOL42 1 -#define BOOST_PP_BOOL43 1 -#define BOOST_PP_BOOL44 1 -#define BOOST_PP_BOOL45 1 -#define BOOST_PP_BOOL46 1 -#define BOOST_PP_BOOL47 1 -#define BOOST_PP_BOOL48 1 -#define BOOST_PP_BOOL49 1 -#define BOOST_PP_BOOL50 1 -#define BOOST_PP_BOOL51 1 -#define BOOST_PP_BOOL52 1 -#define BOOST_PP_BOOL53 1 -#define BOOST_PP_BOOL54 1 -#define BOOST_PP_BOOL55 1 -#define BOOST_PP_BOOL56 1 -#define BOOST_PP_BOOL57 1 -#define BOOST_PP_BOOL58 1 -#define BOOST_PP_BOOL59 1 -#define BOOST_PP_BOOL60 1 -#define BOOST_PP_BOOL61 1 -#define BOOST_PP_BOOL62 1 -#define BOOST_PP_BOOL63 1 -#define BOOST_PP_BOOL64 1 -#define BOOST_PP_BOOL65 1 -#define BOOST_PP_BOOL66 1 -#define BOOST_PP_BOOL67 1 -#define BOOST_PP_BOOL68 1 -#define BOOST_PP_BOOL69 1 -#define BOOST_PP_BOOL70 1 -#define BOOST_PP_BOOL71 1 -#define BOOST_PP_BOOL72 1 -#define BOOST_PP_BOOL73 1 -#define BOOST_PP_BOOL74 1 -#define BOOST_PP_BOOL75 1 -#define BOOST_PP_BOOL76 1 -#define BOOST_PP_BOOL77 1 -#define BOOST_PP_BOOL78 1 -#define BOOST_PP_BOOL79 1 -#define BOOST_PP_BOOL80 1 -#define BOOST_PP_BOOL81 1 -#define BOOST_PP_BOOL82 1 -#define BOOST_PP_BOOL83 1 -#define BOOST_PP_BOOL84 1 -#define BOOST_PP_BOOL85 1 -#define BOOST_PP_BOOL86 1 -#define BOOST_PP_BOOL87 1 -#define BOOST_PP_BOOL88 1 -#define BOOST_PP_BOOL89 1 -#define BOOST_PP_BOOL90 1 -#define BOOST_PP_BOOL91 1 -#define BOOST_PP_BOOL92 1 -#define BOOST_PP_BOOL93 1 -#define BOOST_PP_BOOL94 1 -#define BOOST_PP_BOOL95 1 -#define BOOST_PP_BOOL96 1 -#define BOOST_PP_BOOL97 1 -#define BOOST_PP_BOOL98 1 -#define BOOST_PP_BOOL99 1 -#define BOOST_PP_BOOL100 1 -#define BOOST_PP_BOOL101 1 -#define BOOST_PP_BOOL102 1 -#define BOOST_PP_BOOL103 1 -#define BOOST_PP_BOOL104 1 -#define BOOST_PP_BOOL105 1 -#define BOOST_PP_BOOL106 1 -#define BOOST_PP_BOOL107 1 -#define BOOST_PP_BOOL108 1 -#define BOOST_PP_BOOL109 1 -#define BOOST_PP_BOOL110 1 -#define BOOST_PP_BOOL111 1 -#define BOOST_PP_BOOL112 1 -#define BOOST_PP_BOOL113 1 -#define BOOST_PP_BOOL114 1 -#define BOOST_PP_BOOL115 1 -#define BOOST_PP_BOOL116 1 -#define BOOST_PP_BOOL117 1 -#define BOOST_PP_BOOL118 1 -#define BOOST_PP_BOOL119 1 -#define BOOST_PP_BOOL120 1 -#define BOOST_PP_BOOL121 1 -#define BOOST_PP_BOOL122 1 -#define BOOST_PP_BOOL123 1 -#define BOOST_PP_BOOL124 1 -#define BOOST_PP_BOOL125 1 -#define BOOST_PP_BOOL126 1 -#define BOOST_PP_BOOL127 1 -#define BOOST_PP_BOOL128 1 -#endif diff --git a/include/boost/preprocessor/logical/nor.hpp b/include/boost/preprocessor/logical/nor.hpp deleted file mode 100644 index d6c851c..0000000 --- a/include/boost/preprocessor/logical/nor.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_NOR_HPP -#define BOOST_PREPROCESSOR_LOGICAL_NOR_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the logical NEITHER OR of the operands.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_NOR(0,5) expands to 0 (a single token).

- -

Test

- -*/ -#define BOOST_PP_NOR(X,Y) BOOST_PP_DETAIL_CAT3(BOOST_PP_NOR,BOOST_PP_BOOL(X),BOOST_PP_BOOL(Y)) - -#define BOOST_PP_NOR00 1 -#define BOOST_PP_NOR01 0 -#define BOOST_PP_NOR10 0 -#define BOOST_PP_NOR11 0 -#endif diff --git a/include/boost/preprocessor/logical/not.hpp b/include/boost/preprocessor/logical/not.hpp deleted file mode 100644 index 158998b..0000000 --- a/include/boost/preprocessor/logical/not.hpp +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_NOT_HPP -#define BOOST_PREPROCESSOR_LOGICAL_NOT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the logical NOT of the operand.

- -

X must be an integer literal in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_NOT(0) expands to 1 (a single token).

- -

Test

- -*/ -#define BOOST_PP_NOT(X) BOOST_PP_NOR(X,X) -#endif diff --git a/include/boost/preprocessor/logical/or.hpp b/include/boost/preprocessor/logical/or.hpp deleted file mode 100644 index 0dde9f9..0000000 --- a/include/boost/preprocessor/logical/or.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_OR_HPP -#define BOOST_PREPROCESSOR_LOGICAL_OR_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the logical OR of the operands.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_OR(0,2) expands to 1 (a single token).

- -

Test

- -*/ -#define BOOST_PP_OR(X,Y) BOOST_PP_NOT(BOOST_PP_NOR(X,Y)) -#endif diff --git a/include/boost/preprocessor/logical/xor.hpp b/include/boost/preprocessor/logical/xor.hpp deleted file mode 100644 index 80dea6f..0000000 --- a/include/boost/preprocessor/logical/xor.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_LOGICAL_XOR_HPP -#define BOOST_PREPROCESSOR_LOGICAL_XOR_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to the logical EXCLUSIVE OR of the operands.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_XOR(1,2) expands to 0 (a single token).

- -

Test

- -*/ -#define BOOST_PP_XOR(X,Y) BOOST_PP_NOR(BOOST_PP_NOR(X,Y),BOOST_PP_AND(X,Y)) -#endif diff --git a/include/boost/preprocessor/max.hpp b/include/boost/preprocessor/max.hpp deleted file mode 100644 index da80b65..0000000 --- a/include/boost/preprocessor/max.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_MAX_HPP -#define BOOST_PREPROCESSOR_MAX_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the maximum of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_MAX(5,7) expands to 7 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_MAX(X,Y) BOOST_PP_MAX_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_MAX_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,X,Y),Y,X) -#endif diff --git a/include/boost/preprocessor/min.hpp b/include/boost/preprocessor/min.hpp deleted file mode 100644 index 6251686..0000000 --- a/include/boost/preprocessor/min.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_MIN_HPP -#define BOOST_PREPROCESSOR_MIN_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the minimum of X and Y.

- -

Both X and Y must expand to integer literals -in the range [0, BOOST_PP_LIMIT_MAG].

- -

For example, BOOST_PP_MIN(5,7) expands to 5 (a -single token).

- -

Test

- -*/ -#define BOOST_PP_MIN(X,Y) BOOST_PP_MIN_D(0,X,Y) - -/**

Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).

*/ -#define BOOST_PP_MIN_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,Y,X),Y,X) -#endif diff --git a/include/boost/preprocessor/repeat.hpp b/include/boost/preprocessor/repeat.hpp deleted file mode 100644 index dd286e0..0000000 --- a/include/boost/preprocessor/repeat.hpp +++ /dev/null @@ -1,498 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_HPP -#define BOOST_PREPROCESSOR_REPEAT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Repeats the macro MACRO(INDEX,DATA) for INDEX = [0,COUNT).

- -

In other words, expands to the sequence:

- -
-MACRO(0,DATA) MACRO(1,DATA) ... MACRO(BOOST_PP_DEC(COUNT),DATA)
-
- -

For example,

- -
-#define TEST(INDEX,DATA) DATA(INDEX);
-BOOST_PP_REPEAT(3,TEST,X)
-
- -

expands to:

- -
-X(0); X(1); X(2);
-
- -

2D and 3D repetition

- -

BOOST_PP_REPEAT() implements automatic recursion. 2D and 3D repetition -are directly supported.

- -

Example

- - -

See

-
    -
  • BOOST_PP_FOR()
  • -
  • BOOST_PP_LIMIT_DIM
  • -
  • BOOST_PP_LIMIT_MAG
  • -
- -

Test

- -*/ -#if 0 -# define BOOST_PP_REPEAT(COUNT,MACRO,DATA) -#endif - -#if !defined(BOOST_NO_COMPILER_CONFIG) && defined(_MSC_VER) -/* This is a workaround for a MSVC++ PP bug. You'll need to add further - * BOOST_PP_REPEAT_AUTO_REC3/4/etc. wrapping as the maximum level of - * nesting REPEATS increases - */ -# define BOOST_PP_REPEAT\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_REPEAT_,BOOST_PP_REPEAT_AUTO_REC2(\ - BOOST_PP_REPEAT_AUTO_REC1,(BOOST_PP_AUTO_REC_ID,(1))\ - )) -#else -# define BOOST_PP_REPEAT\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_REPEAT_,BOOST_PP_REPEAT_AUTO_REC1(BOOST_PP_AUTO_REC_ID,(1))) -#endif - -#define BOOST_PP_REPEAT_BOOST_PP_REPEAT_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_REPEAT_,BOOST_PP_REPEAT_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -#define BOOST_PP_REPEAT_BOOST_PP_REPEAT_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_REPEAT_,BOOST_PP_REPEAT_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -#define BOOST_PP_REPEAT_BOOST_PP_REPEAT_AUTO_REC3(M,P)\ - (TOO MANY NESTED REPEATS!) - -#define BOOST_PP_REPEAT_AUTO_REC1(M,P) BOOST_PP_EXPAND(M P) -#define BOOST_PP_REPEAT_AUTO_REC2(M,P) BOOST_PP_EXPAND(M P) -#define BOOST_PP_REPEAT_AUTO_REC3(M,P) BOOST_PP_EXPAND(M P) - -#define BOOST_PP_REPEAT_1(C,M,D) BOOST_PP_REPEAT_AUTO_REC1(BOOST_PP_DETAIL_CAT2(BOOST_PP_R1_,C),(M,D)) -#define BOOST_PP_REPEAT_2(C,M,D) BOOST_PP_REPEAT_AUTO_REC2(BOOST_PP_DETAIL_CAT2(BOOST_PP_R2_,C),(M,D)) -#define BOOST_PP_REPEAT_3(C,M,D) BOOST_PP_REPEAT_AUTO_REC3(BOOST_PP_DETAIL_CAT2(BOOST_PP_R3_,C),(M,D)) - -#if defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 245) /* unrolled repeats for EDG front end */ -#include -#else - -#define BOOST_PP_R1_0(M,D) -#define BOOST_PP_R1_1(M,D) M(0,D) -#define BOOST_PP_R1_2(M,D) M(0,D) M(1,D) -#define BOOST_PP_R1_3(M,D) M(0,D) M(1,D) M(2,D) -#define BOOST_PP_R1_4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) -#define BOOST_PP_R1_5(M,D) BOOST_PP_R1_4(M,D) M(4,D) -#define BOOST_PP_R1_6(M,D) BOOST_PP_R1_5(M,D) M(5,D) -#define BOOST_PP_R1_7(M,D) BOOST_PP_R1_6(M,D) M(6,D) -#define BOOST_PP_R1_8(M,D) BOOST_PP_R1_7(M,D) M(7,D) -#define BOOST_PP_R1_9(M,D) BOOST_PP_R1_8(M,D) M(8,D) -#define BOOST_PP_R1_10(M,D) BOOST_PP_R1_9(M,D) M(9,D) -#define BOOST_PP_R1_11(M,D) BOOST_PP_R1_10(M,D) M(10,D) -#define BOOST_PP_R1_12(M,D) BOOST_PP_R1_11(M,D) M(11,D) -#define BOOST_PP_R1_13(M,D) BOOST_PP_R1_12(M,D) M(12,D) -#define BOOST_PP_R1_14(M,D) BOOST_PP_R1_13(M,D) M(13,D) -#define BOOST_PP_R1_15(M,D) BOOST_PP_R1_14(M,D) M(14,D) -#define BOOST_PP_R1_16(M,D) BOOST_PP_R1_15(M,D) M(15,D) -#define BOOST_PP_R1_17(M,D) BOOST_PP_R1_16(M,D) M(16,D) -#define BOOST_PP_R1_18(M,D) BOOST_PP_R1_17(M,D) M(17,D) -#define BOOST_PP_R1_19(M,D) BOOST_PP_R1_18(M,D) M(18,D) -#define BOOST_PP_R1_20(M,D) BOOST_PP_R1_19(M,D) M(19,D) -#define BOOST_PP_R1_21(M,D) BOOST_PP_R1_20(M,D) M(20,D) -#define BOOST_PP_R1_22(M,D) BOOST_PP_R1_21(M,D) M(21,D) -#define BOOST_PP_R1_23(M,D) BOOST_PP_R1_22(M,D) M(22,D) -#define BOOST_PP_R1_24(M,D) BOOST_PP_R1_23(M,D) M(23,D) -#define BOOST_PP_R1_25(M,D) BOOST_PP_R1_24(M,D) M(24,D) -#define BOOST_PP_R1_26(M,D) BOOST_PP_R1_25(M,D) M(25,D) -#define BOOST_PP_R1_27(M,D) BOOST_PP_R1_26(M,D) M(26,D) -#define BOOST_PP_R1_28(M,D) BOOST_PP_R1_27(M,D) M(27,D) -#define BOOST_PP_R1_29(M,D) BOOST_PP_R1_28(M,D) M(28,D) -#define BOOST_PP_R1_30(M,D) BOOST_PP_R1_29(M,D) M(29,D) -#define BOOST_PP_R1_31(M,D) BOOST_PP_R1_30(M,D) M(30,D) -#define BOOST_PP_R1_32(M,D) BOOST_PP_R1_31(M,D) M(31,D) -#define BOOST_PP_R1_33(M,D) BOOST_PP_R1_32(M,D) M(32,D) -#define BOOST_PP_R1_34(M,D) BOOST_PP_R1_33(M,D) M(33,D) -#define BOOST_PP_R1_35(M,D) BOOST_PP_R1_34(M,D) M(34,D) -#define BOOST_PP_R1_36(M,D) BOOST_PP_R1_35(M,D) M(35,D) -#define BOOST_PP_R1_37(M,D) BOOST_PP_R1_36(M,D) M(36,D) -#define BOOST_PP_R1_38(M,D) BOOST_PP_R1_37(M,D) M(37,D) -#define BOOST_PP_R1_39(M,D) BOOST_PP_R1_38(M,D) M(38,D) -#define BOOST_PP_R1_40(M,D) BOOST_PP_R1_39(M,D) M(39,D) -#define BOOST_PP_R1_41(M,D) BOOST_PP_R1_40(M,D) M(40,D) -#define BOOST_PP_R1_42(M,D) BOOST_PP_R1_41(M,D) M(41,D) -#define BOOST_PP_R1_43(M,D) BOOST_PP_R1_42(M,D) M(42,D) -#define BOOST_PP_R1_44(M,D) BOOST_PP_R1_43(M,D) M(43,D) -#define BOOST_PP_R1_45(M,D) BOOST_PP_R1_44(M,D) M(44,D) -#define BOOST_PP_R1_46(M,D) BOOST_PP_R1_45(M,D) M(45,D) -#define BOOST_PP_R1_47(M,D) BOOST_PP_R1_46(M,D) M(46,D) -#define BOOST_PP_R1_48(M,D) BOOST_PP_R1_47(M,D) M(47,D) -#define BOOST_PP_R1_49(M,D) BOOST_PP_R1_48(M,D) M(48,D) -#define BOOST_PP_R1_50(M,D) BOOST_PP_R1_49(M,D) M(49,D) -#define BOOST_PP_R1_51(M,D) BOOST_PP_R1_50(M,D) M(50,D) -#define BOOST_PP_R1_52(M,D) BOOST_PP_R1_51(M,D) M(51,D) -#define BOOST_PP_R1_53(M,D) BOOST_PP_R1_52(M,D) M(52,D) -#define BOOST_PP_R1_54(M,D) BOOST_PP_R1_53(M,D) M(53,D) -#define BOOST_PP_R1_55(M,D) BOOST_PP_R1_54(M,D) M(54,D) -#define BOOST_PP_R1_56(M,D) BOOST_PP_R1_55(M,D) M(55,D) -#define BOOST_PP_R1_57(M,D) BOOST_PP_R1_56(M,D) M(56,D) -#define BOOST_PP_R1_58(M,D) BOOST_PP_R1_57(M,D) M(57,D) -#define BOOST_PP_R1_59(M,D) BOOST_PP_R1_58(M,D) M(58,D) -#define BOOST_PP_R1_60(M,D) BOOST_PP_R1_59(M,D) M(59,D) -#define BOOST_PP_R1_61(M,D) BOOST_PP_R1_60(M,D) M(60,D) -#define BOOST_PP_R1_62(M,D) BOOST_PP_R1_61(M,D) M(61,D) -#define BOOST_PP_R1_63(M,D) BOOST_PP_R1_62(M,D) M(62,D) -#define BOOST_PP_R1_64(M,D) BOOST_PP_R1_63(M,D) M(63,D) -#define BOOST_PP_R1_65(M,D) BOOST_PP_R1_64(M,D) M(64,D) -#define BOOST_PP_R1_66(M,D) BOOST_PP_R1_65(M,D) M(65,D) -#define BOOST_PP_R1_67(M,D) BOOST_PP_R1_66(M,D) M(66,D) -#define BOOST_PP_R1_68(M,D) BOOST_PP_R1_67(M,D) M(67,D) -#define BOOST_PP_R1_69(M,D) BOOST_PP_R1_68(M,D) M(68,D) -#define BOOST_PP_R1_70(M,D) BOOST_PP_R1_69(M,D) M(69,D) -#define BOOST_PP_R1_71(M,D) BOOST_PP_R1_70(M,D) M(70,D) -#define BOOST_PP_R1_72(M,D) BOOST_PP_R1_71(M,D) M(71,D) -#define BOOST_PP_R1_73(M,D) BOOST_PP_R1_72(M,D) M(72,D) -#define BOOST_PP_R1_74(M,D) BOOST_PP_R1_73(M,D) M(73,D) -#define BOOST_PP_R1_75(M,D) BOOST_PP_R1_74(M,D) M(74,D) -#define BOOST_PP_R1_76(M,D) BOOST_PP_R1_75(M,D) M(75,D) -#define BOOST_PP_R1_77(M,D) BOOST_PP_R1_76(M,D) M(76,D) -#define BOOST_PP_R1_78(M,D) BOOST_PP_R1_77(M,D) M(77,D) -#define BOOST_PP_R1_79(M,D) BOOST_PP_R1_78(M,D) M(78,D) -#define BOOST_PP_R1_80(M,D) BOOST_PP_R1_79(M,D) M(79,D) -#define BOOST_PP_R1_81(M,D) BOOST_PP_R1_80(M,D) M(80,D) -#define BOOST_PP_R1_82(M,D) BOOST_PP_R1_81(M,D) M(81,D) -#define BOOST_PP_R1_83(M,D) BOOST_PP_R1_82(M,D) M(82,D) -#define BOOST_PP_R1_84(M,D) BOOST_PP_R1_83(M,D) M(83,D) -#define BOOST_PP_R1_85(M,D) BOOST_PP_R1_84(M,D) M(84,D) -#define BOOST_PP_R1_86(M,D) BOOST_PP_R1_85(M,D) M(85,D) -#define BOOST_PP_R1_87(M,D) BOOST_PP_R1_86(M,D) M(86,D) -#define BOOST_PP_R1_88(M,D) BOOST_PP_R1_87(M,D) M(87,D) -#define BOOST_PP_R1_89(M,D) BOOST_PP_R1_88(M,D) M(88,D) -#define BOOST_PP_R1_90(M,D) BOOST_PP_R1_89(M,D) M(89,D) -#define BOOST_PP_R1_91(M,D) BOOST_PP_R1_90(M,D) M(90,D) -#define BOOST_PP_R1_92(M,D) BOOST_PP_R1_91(M,D) M(91,D) -#define BOOST_PP_R1_93(M,D) BOOST_PP_R1_92(M,D) M(92,D) -#define BOOST_PP_R1_94(M,D) BOOST_PP_R1_93(M,D) M(93,D) -#define BOOST_PP_R1_95(M,D) BOOST_PP_R1_94(M,D) M(94,D) -#define BOOST_PP_R1_96(M,D) BOOST_PP_R1_95(M,D) M(95,D) -#define BOOST_PP_R1_97(M,D) BOOST_PP_R1_96(M,D) M(96,D) -#define BOOST_PP_R1_98(M,D) BOOST_PP_R1_97(M,D) M(97,D) -#define BOOST_PP_R1_99(M,D) BOOST_PP_R1_98(M,D) M(98,D) -#define BOOST_PP_R1_100(M,D) BOOST_PP_R1_99(M,D) M(99,D) -#define BOOST_PP_R1_101(M,D) BOOST_PP_R1_100(M,D) M(100,D) -#define BOOST_PP_R1_102(M,D) BOOST_PP_R1_101(M,D) M(101,D) -#define BOOST_PP_R1_103(M,D) BOOST_PP_R1_102(M,D) M(102,D) -#define BOOST_PP_R1_104(M,D) BOOST_PP_R1_103(M,D) M(103,D) -#define BOOST_PP_R1_105(M,D) BOOST_PP_R1_104(M,D) M(104,D) -#define BOOST_PP_R1_106(M,D) BOOST_PP_R1_105(M,D) M(105,D) -#define BOOST_PP_R1_107(M,D) BOOST_PP_R1_106(M,D) M(106,D) -#define BOOST_PP_R1_108(M,D) BOOST_PP_R1_107(M,D) M(107,D) -#define BOOST_PP_R1_109(M,D) BOOST_PP_R1_108(M,D) M(108,D) -#define BOOST_PP_R1_110(M,D) BOOST_PP_R1_109(M,D) M(109,D) -#define BOOST_PP_R1_111(M,D) BOOST_PP_R1_110(M,D) M(110,D) -#define BOOST_PP_R1_112(M,D) BOOST_PP_R1_111(M,D) M(111,D) -#define BOOST_PP_R1_113(M,D) BOOST_PP_R1_112(M,D) M(112,D) -#define BOOST_PP_R1_114(M,D) BOOST_PP_R1_113(M,D) M(113,D) -#define BOOST_PP_R1_115(M,D) BOOST_PP_R1_114(M,D) M(114,D) -#define BOOST_PP_R1_116(M,D) BOOST_PP_R1_115(M,D) M(115,D) -#define BOOST_PP_R1_117(M,D) BOOST_PP_R1_116(M,D) M(116,D) -#define BOOST_PP_R1_118(M,D) BOOST_PP_R1_117(M,D) M(117,D) -#define BOOST_PP_R1_119(M,D) BOOST_PP_R1_118(M,D) M(118,D) -#define BOOST_PP_R1_120(M,D) BOOST_PP_R1_119(M,D) M(119,D) -#define BOOST_PP_R1_121(M,D) BOOST_PP_R1_120(M,D) M(120,D) -#define BOOST_PP_R1_122(M,D) BOOST_PP_R1_121(M,D) M(121,D) -#define BOOST_PP_R1_123(M,D) BOOST_PP_R1_122(M,D) M(122,D) -#define BOOST_PP_R1_124(M,D) BOOST_PP_R1_123(M,D) M(123,D) -#define BOOST_PP_R1_125(M,D) BOOST_PP_R1_124(M,D) M(124,D) -#define BOOST_PP_R1_126(M,D) BOOST_PP_R1_125(M,D) M(125,D) -#define BOOST_PP_R1_127(M,D) BOOST_PP_R1_126(M,D) M(126,D) -#define BOOST_PP_R1_128(M,D) BOOST_PP_R1_127(M,D) M(127,D) - -#define BOOST_PP_R2_0(M,D) -#define BOOST_PP_R2_1(M,D) M(0,D) -#define BOOST_PP_R2_2(M,D) M(0,D) M(1,D) -#define BOOST_PP_R2_3(M,D) M(0,D) M(1,D) M(2,D) -#define BOOST_PP_R2_4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) -#define BOOST_PP_R2_5(M,D) BOOST_PP_R2_4(M,D) M(4,D) -#define BOOST_PP_R2_6(M,D) BOOST_PP_R2_5(M,D) M(5,D) -#define BOOST_PP_R2_7(M,D) BOOST_PP_R2_6(M,D) M(6,D) -#define BOOST_PP_R2_8(M,D) BOOST_PP_R2_7(M,D) M(7,D) -#define BOOST_PP_R2_9(M,D) BOOST_PP_R2_8(M,D) M(8,D) -#define BOOST_PP_R2_10(M,D) BOOST_PP_R2_9(M,D) M(9,D) -#define BOOST_PP_R2_11(M,D) BOOST_PP_R2_10(M,D) M(10,D) -#define BOOST_PP_R2_12(M,D) BOOST_PP_R2_11(M,D) M(11,D) -#define BOOST_PP_R2_13(M,D) BOOST_PP_R2_12(M,D) M(12,D) -#define BOOST_PP_R2_14(M,D) BOOST_PP_R2_13(M,D) M(13,D) -#define BOOST_PP_R2_15(M,D) BOOST_PP_R2_14(M,D) M(14,D) -#define BOOST_PP_R2_16(M,D) BOOST_PP_R2_15(M,D) M(15,D) -#define BOOST_PP_R2_17(M,D) BOOST_PP_R2_16(M,D) M(16,D) -#define BOOST_PP_R2_18(M,D) BOOST_PP_R2_17(M,D) M(17,D) -#define BOOST_PP_R2_19(M,D) BOOST_PP_R2_18(M,D) M(18,D) -#define BOOST_PP_R2_20(M,D) BOOST_PP_R2_19(M,D) M(19,D) -#define BOOST_PP_R2_21(M,D) BOOST_PP_R2_20(M,D) M(20,D) -#define BOOST_PP_R2_22(M,D) BOOST_PP_R2_21(M,D) M(21,D) -#define BOOST_PP_R2_23(M,D) BOOST_PP_R2_22(M,D) M(22,D) -#define BOOST_PP_R2_24(M,D) BOOST_PP_R2_23(M,D) M(23,D) -#define BOOST_PP_R2_25(M,D) BOOST_PP_R2_24(M,D) M(24,D) -#define BOOST_PP_R2_26(M,D) BOOST_PP_R2_25(M,D) M(25,D) -#define BOOST_PP_R2_27(M,D) BOOST_PP_R2_26(M,D) M(26,D) -#define BOOST_PP_R2_28(M,D) BOOST_PP_R2_27(M,D) M(27,D) -#define BOOST_PP_R2_29(M,D) BOOST_PP_R2_28(M,D) M(28,D) -#define BOOST_PP_R2_30(M,D) BOOST_PP_R2_29(M,D) M(29,D) -#define BOOST_PP_R2_31(M,D) BOOST_PP_R2_30(M,D) M(30,D) -#define BOOST_PP_R2_32(M,D) BOOST_PP_R2_31(M,D) M(31,D) -#define BOOST_PP_R2_33(M,D) BOOST_PP_R2_32(M,D) M(32,D) -#define BOOST_PP_R2_34(M,D) BOOST_PP_R2_33(M,D) M(33,D) -#define BOOST_PP_R2_35(M,D) BOOST_PP_R2_34(M,D) M(34,D) -#define BOOST_PP_R2_36(M,D) BOOST_PP_R2_35(M,D) M(35,D) -#define BOOST_PP_R2_37(M,D) BOOST_PP_R2_36(M,D) M(36,D) -#define BOOST_PP_R2_38(M,D) BOOST_PP_R2_37(M,D) M(37,D) -#define BOOST_PP_R2_39(M,D) BOOST_PP_R2_38(M,D) M(38,D) -#define BOOST_PP_R2_40(M,D) BOOST_PP_R2_39(M,D) M(39,D) -#define BOOST_PP_R2_41(M,D) BOOST_PP_R2_40(M,D) M(40,D) -#define BOOST_PP_R2_42(M,D) BOOST_PP_R2_41(M,D) M(41,D) -#define BOOST_PP_R2_43(M,D) BOOST_PP_R2_42(M,D) M(42,D) -#define BOOST_PP_R2_44(M,D) BOOST_PP_R2_43(M,D) M(43,D) -#define BOOST_PP_R2_45(M,D) BOOST_PP_R2_44(M,D) M(44,D) -#define BOOST_PP_R2_46(M,D) BOOST_PP_R2_45(M,D) M(45,D) -#define BOOST_PP_R2_47(M,D) BOOST_PP_R2_46(M,D) M(46,D) -#define BOOST_PP_R2_48(M,D) BOOST_PP_R2_47(M,D) M(47,D) -#define BOOST_PP_R2_49(M,D) BOOST_PP_R2_48(M,D) M(48,D) -#define BOOST_PP_R2_50(M,D) BOOST_PP_R2_49(M,D) M(49,D) -#define BOOST_PP_R2_51(M,D) BOOST_PP_R2_50(M,D) M(50,D) -#define BOOST_PP_R2_52(M,D) BOOST_PP_R2_51(M,D) M(51,D) -#define BOOST_PP_R2_53(M,D) BOOST_PP_R2_52(M,D) M(52,D) -#define BOOST_PP_R2_54(M,D) BOOST_PP_R2_53(M,D) M(53,D) -#define BOOST_PP_R2_55(M,D) BOOST_PP_R2_54(M,D) M(54,D) -#define BOOST_PP_R2_56(M,D) BOOST_PP_R2_55(M,D) M(55,D) -#define BOOST_PP_R2_57(M,D) BOOST_PP_R2_56(M,D) M(56,D) -#define BOOST_PP_R2_58(M,D) BOOST_PP_R2_57(M,D) M(57,D) -#define BOOST_PP_R2_59(M,D) BOOST_PP_R2_58(M,D) M(58,D) -#define BOOST_PP_R2_60(M,D) BOOST_PP_R2_59(M,D) M(59,D) -#define BOOST_PP_R2_61(M,D) BOOST_PP_R2_60(M,D) M(60,D) -#define BOOST_PP_R2_62(M,D) BOOST_PP_R2_61(M,D) M(61,D) -#define BOOST_PP_R2_63(M,D) BOOST_PP_R2_62(M,D) M(62,D) -#define BOOST_PP_R2_64(M,D) BOOST_PP_R2_63(M,D) M(63,D) -#define BOOST_PP_R2_65(M,D) BOOST_PP_R2_64(M,D) M(64,D) -#define BOOST_PP_R2_66(M,D) BOOST_PP_R2_65(M,D) M(65,D) -#define BOOST_PP_R2_67(M,D) BOOST_PP_R2_66(M,D) M(66,D) -#define BOOST_PP_R2_68(M,D) BOOST_PP_R2_67(M,D) M(67,D) -#define BOOST_PP_R2_69(M,D) BOOST_PP_R2_68(M,D) M(68,D) -#define BOOST_PP_R2_70(M,D) BOOST_PP_R2_69(M,D) M(69,D) -#define BOOST_PP_R2_71(M,D) BOOST_PP_R2_70(M,D) M(70,D) -#define BOOST_PP_R2_72(M,D) BOOST_PP_R2_71(M,D) M(71,D) -#define BOOST_PP_R2_73(M,D) BOOST_PP_R2_72(M,D) M(72,D) -#define BOOST_PP_R2_74(M,D) BOOST_PP_R2_73(M,D) M(73,D) -#define BOOST_PP_R2_75(M,D) BOOST_PP_R2_74(M,D) M(74,D) -#define BOOST_PP_R2_76(M,D) BOOST_PP_R2_75(M,D) M(75,D) -#define BOOST_PP_R2_77(M,D) BOOST_PP_R2_76(M,D) M(76,D) -#define BOOST_PP_R2_78(M,D) BOOST_PP_R2_77(M,D) M(77,D) -#define BOOST_PP_R2_79(M,D) BOOST_PP_R2_78(M,D) M(78,D) -#define BOOST_PP_R2_80(M,D) BOOST_PP_R2_79(M,D) M(79,D) -#define BOOST_PP_R2_81(M,D) BOOST_PP_R2_80(M,D) M(80,D) -#define BOOST_PP_R2_82(M,D) BOOST_PP_R2_81(M,D) M(81,D) -#define BOOST_PP_R2_83(M,D) BOOST_PP_R2_82(M,D) M(82,D) -#define BOOST_PP_R2_84(M,D) BOOST_PP_R2_83(M,D) M(83,D) -#define BOOST_PP_R2_85(M,D) BOOST_PP_R2_84(M,D) M(84,D) -#define BOOST_PP_R2_86(M,D) BOOST_PP_R2_85(M,D) M(85,D) -#define BOOST_PP_R2_87(M,D) BOOST_PP_R2_86(M,D) M(86,D) -#define BOOST_PP_R2_88(M,D) BOOST_PP_R2_87(M,D) M(87,D) -#define BOOST_PP_R2_89(M,D) BOOST_PP_R2_88(M,D) M(88,D) -#define BOOST_PP_R2_90(M,D) BOOST_PP_R2_89(M,D) M(89,D) -#define BOOST_PP_R2_91(M,D) BOOST_PP_R2_90(M,D) M(90,D) -#define BOOST_PP_R2_92(M,D) BOOST_PP_R2_91(M,D) M(91,D) -#define BOOST_PP_R2_93(M,D) BOOST_PP_R2_92(M,D) M(92,D) -#define BOOST_PP_R2_94(M,D) BOOST_PP_R2_93(M,D) M(93,D) -#define BOOST_PP_R2_95(M,D) BOOST_PP_R2_94(M,D) M(94,D) -#define BOOST_PP_R2_96(M,D) BOOST_PP_R2_95(M,D) M(95,D) -#define BOOST_PP_R2_97(M,D) BOOST_PP_R2_96(M,D) M(96,D) -#define BOOST_PP_R2_98(M,D) BOOST_PP_R2_97(M,D) M(97,D) -#define BOOST_PP_R2_99(M,D) BOOST_PP_R2_98(M,D) M(98,D) -#define BOOST_PP_R2_100(M,D) BOOST_PP_R2_99(M,D) M(99,D) -#define BOOST_PP_R2_101(M,D) BOOST_PP_R2_100(M,D) M(100,D) -#define BOOST_PP_R2_102(M,D) BOOST_PP_R2_101(M,D) M(101,D) -#define BOOST_PP_R2_103(M,D) BOOST_PP_R2_102(M,D) M(102,D) -#define BOOST_PP_R2_104(M,D) BOOST_PP_R2_103(M,D) M(103,D) -#define BOOST_PP_R2_105(M,D) BOOST_PP_R2_104(M,D) M(104,D) -#define BOOST_PP_R2_106(M,D) BOOST_PP_R2_105(M,D) M(105,D) -#define BOOST_PP_R2_107(M,D) BOOST_PP_R2_106(M,D) M(106,D) -#define BOOST_PP_R2_108(M,D) BOOST_PP_R2_107(M,D) M(107,D) -#define BOOST_PP_R2_109(M,D) BOOST_PP_R2_108(M,D) M(108,D) -#define BOOST_PP_R2_110(M,D) BOOST_PP_R2_109(M,D) M(109,D) -#define BOOST_PP_R2_111(M,D) BOOST_PP_R2_110(M,D) M(110,D) -#define BOOST_PP_R2_112(M,D) BOOST_PP_R2_111(M,D) M(111,D) -#define BOOST_PP_R2_113(M,D) BOOST_PP_R2_112(M,D) M(112,D) -#define BOOST_PP_R2_114(M,D) BOOST_PP_R2_113(M,D) M(113,D) -#define BOOST_PP_R2_115(M,D) BOOST_PP_R2_114(M,D) M(114,D) -#define BOOST_PP_R2_116(M,D) BOOST_PP_R2_115(M,D) M(115,D) -#define BOOST_PP_R2_117(M,D) BOOST_PP_R2_116(M,D) M(116,D) -#define BOOST_PP_R2_118(M,D) BOOST_PP_R2_117(M,D) M(117,D) -#define BOOST_PP_R2_119(M,D) BOOST_PP_R2_118(M,D) M(118,D) -#define BOOST_PP_R2_120(M,D) BOOST_PP_R2_119(M,D) M(119,D) -#define BOOST_PP_R2_121(M,D) BOOST_PP_R2_120(M,D) M(120,D) -#define BOOST_PP_R2_122(M,D) BOOST_PP_R2_121(M,D) M(121,D) -#define BOOST_PP_R2_123(M,D) BOOST_PP_R2_122(M,D) M(122,D) -#define BOOST_PP_R2_124(M,D) BOOST_PP_R2_123(M,D) M(123,D) -#define BOOST_PP_R2_125(M,D) BOOST_PP_R2_124(M,D) M(124,D) -#define BOOST_PP_R2_126(M,D) BOOST_PP_R2_125(M,D) M(125,D) -#define BOOST_PP_R2_127(M,D) BOOST_PP_R2_126(M,D) M(126,D) -#define BOOST_PP_R2_128(M,D) BOOST_PP_R2_127(M,D) M(127,D) - -#define BOOST_PP_R3_0(M,D) -#define BOOST_PP_R3_1(M,D) M(0,D) -#define BOOST_PP_R3_2(M,D) M(0,D) M(1,D) -#define BOOST_PP_R3_3(M,D) M(0,D) M(1,D) M(2,D) -#define BOOST_PP_R3_4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) -#define BOOST_PP_R3_5(M,D) BOOST_PP_R3_4(M,D) M(4,D) -#define BOOST_PP_R3_6(M,D) BOOST_PP_R3_5(M,D) M(5,D) -#define BOOST_PP_R3_7(M,D) BOOST_PP_R3_6(M,D) M(6,D) -#define BOOST_PP_R3_8(M,D) BOOST_PP_R3_7(M,D) M(7,D) -#define BOOST_PP_R3_9(M,D) BOOST_PP_R3_8(M,D) M(8,D) -#define BOOST_PP_R3_10(M,D) BOOST_PP_R3_9(M,D) M(9,D) -#define BOOST_PP_R3_11(M,D) BOOST_PP_R3_10(M,D) M(10,D) -#define BOOST_PP_R3_12(M,D) BOOST_PP_R3_11(M,D) M(11,D) -#define BOOST_PP_R3_13(M,D) BOOST_PP_R3_12(M,D) M(12,D) -#define BOOST_PP_R3_14(M,D) BOOST_PP_R3_13(M,D) M(13,D) -#define BOOST_PP_R3_15(M,D) BOOST_PP_R3_14(M,D) M(14,D) -#define BOOST_PP_R3_16(M,D) BOOST_PP_R3_15(M,D) M(15,D) -#define BOOST_PP_R3_17(M,D) BOOST_PP_R3_16(M,D) M(16,D) -#define BOOST_PP_R3_18(M,D) BOOST_PP_R3_17(M,D) M(17,D) -#define BOOST_PP_R3_19(M,D) BOOST_PP_R3_18(M,D) M(18,D) -#define BOOST_PP_R3_20(M,D) BOOST_PP_R3_19(M,D) M(19,D) -#define BOOST_PP_R3_21(M,D) BOOST_PP_R3_20(M,D) M(20,D) -#define BOOST_PP_R3_22(M,D) BOOST_PP_R3_21(M,D) M(21,D) -#define BOOST_PP_R3_23(M,D) BOOST_PP_R3_22(M,D) M(22,D) -#define BOOST_PP_R3_24(M,D) BOOST_PP_R3_23(M,D) M(23,D) -#define BOOST_PP_R3_25(M,D) BOOST_PP_R3_24(M,D) M(24,D) -#define BOOST_PP_R3_26(M,D) BOOST_PP_R3_25(M,D) M(25,D) -#define BOOST_PP_R3_27(M,D) BOOST_PP_R3_26(M,D) M(26,D) -#define BOOST_PP_R3_28(M,D) BOOST_PP_R3_27(M,D) M(27,D) -#define BOOST_PP_R3_29(M,D) BOOST_PP_R3_28(M,D) M(28,D) -#define BOOST_PP_R3_30(M,D) BOOST_PP_R3_29(M,D) M(29,D) -#define BOOST_PP_R3_31(M,D) BOOST_PP_R3_30(M,D) M(30,D) -#define BOOST_PP_R3_32(M,D) BOOST_PP_R3_31(M,D) M(31,D) -#define BOOST_PP_R3_33(M,D) BOOST_PP_R3_32(M,D) M(32,D) -#define BOOST_PP_R3_34(M,D) BOOST_PP_R3_33(M,D) M(33,D) -#define BOOST_PP_R3_35(M,D) BOOST_PP_R3_34(M,D) M(34,D) -#define BOOST_PP_R3_36(M,D) BOOST_PP_R3_35(M,D) M(35,D) -#define BOOST_PP_R3_37(M,D) BOOST_PP_R3_36(M,D) M(36,D) -#define BOOST_PP_R3_38(M,D) BOOST_PP_R3_37(M,D) M(37,D) -#define BOOST_PP_R3_39(M,D) BOOST_PP_R3_38(M,D) M(38,D) -#define BOOST_PP_R3_40(M,D) BOOST_PP_R3_39(M,D) M(39,D) -#define BOOST_PP_R3_41(M,D) BOOST_PP_R3_40(M,D) M(40,D) -#define BOOST_PP_R3_42(M,D) BOOST_PP_R3_41(M,D) M(41,D) -#define BOOST_PP_R3_43(M,D) BOOST_PP_R3_42(M,D) M(42,D) -#define BOOST_PP_R3_44(M,D) BOOST_PP_R3_43(M,D) M(43,D) -#define BOOST_PP_R3_45(M,D) BOOST_PP_R3_44(M,D) M(44,D) -#define BOOST_PP_R3_46(M,D) BOOST_PP_R3_45(M,D) M(45,D) -#define BOOST_PP_R3_47(M,D) BOOST_PP_R3_46(M,D) M(46,D) -#define BOOST_PP_R3_48(M,D) BOOST_PP_R3_47(M,D) M(47,D) -#define BOOST_PP_R3_49(M,D) BOOST_PP_R3_48(M,D) M(48,D) -#define BOOST_PP_R3_50(M,D) BOOST_PP_R3_49(M,D) M(49,D) -#define BOOST_PP_R3_51(M,D) BOOST_PP_R3_50(M,D) M(50,D) -#define BOOST_PP_R3_52(M,D) BOOST_PP_R3_51(M,D) M(51,D) -#define BOOST_PP_R3_53(M,D) BOOST_PP_R3_52(M,D) M(52,D) -#define BOOST_PP_R3_54(M,D) BOOST_PP_R3_53(M,D) M(53,D) -#define BOOST_PP_R3_55(M,D) BOOST_PP_R3_54(M,D) M(54,D) -#define BOOST_PP_R3_56(M,D) BOOST_PP_R3_55(M,D) M(55,D) -#define BOOST_PP_R3_57(M,D) BOOST_PP_R3_56(M,D) M(56,D) -#define BOOST_PP_R3_58(M,D) BOOST_PP_R3_57(M,D) M(57,D) -#define BOOST_PP_R3_59(M,D) BOOST_PP_R3_58(M,D) M(58,D) -#define BOOST_PP_R3_60(M,D) BOOST_PP_R3_59(M,D) M(59,D) -#define BOOST_PP_R3_61(M,D) BOOST_PP_R3_60(M,D) M(60,D) -#define BOOST_PP_R3_62(M,D) BOOST_PP_R3_61(M,D) M(61,D) -#define BOOST_PP_R3_63(M,D) BOOST_PP_R3_62(M,D) M(62,D) -#define BOOST_PP_R3_64(M,D) BOOST_PP_R3_63(M,D) M(63,D) -#define BOOST_PP_R3_65(M,D) BOOST_PP_R3_64(M,D) M(64,D) -#define BOOST_PP_R3_66(M,D) BOOST_PP_R3_65(M,D) M(65,D) -#define BOOST_PP_R3_67(M,D) BOOST_PP_R3_66(M,D) M(66,D) -#define BOOST_PP_R3_68(M,D) BOOST_PP_R3_67(M,D) M(67,D) -#define BOOST_PP_R3_69(M,D) BOOST_PP_R3_68(M,D) M(68,D) -#define BOOST_PP_R3_70(M,D) BOOST_PP_R3_69(M,D) M(69,D) -#define BOOST_PP_R3_71(M,D) BOOST_PP_R3_70(M,D) M(70,D) -#define BOOST_PP_R3_72(M,D) BOOST_PP_R3_71(M,D) M(71,D) -#define BOOST_PP_R3_73(M,D) BOOST_PP_R3_72(M,D) M(72,D) -#define BOOST_PP_R3_74(M,D) BOOST_PP_R3_73(M,D) M(73,D) -#define BOOST_PP_R3_75(M,D) BOOST_PP_R3_74(M,D) M(74,D) -#define BOOST_PP_R3_76(M,D) BOOST_PP_R3_75(M,D) M(75,D) -#define BOOST_PP_R3_77(M,D) BOOST_PP_R3_76(M,D) M(76,D) -#define BOOST_PP_R3_78(M,D) BOOST_PP_R3_77(M,D) M(77,D) -#define BOOST_PP_R3_79(M,D) BOOST_PP_R3_78(M,D) M(78,D) -#define BOOST_PP_R3_80(M,D) BOOST_PP_R3_79(M,D) M(79,D) -#define BOOST_PP_R3_81(M,D) BOOST_PP_R3_80(M,D) M(80,D) -#define BOOST_PP_R3_82(M,D) BOOST_PP_R3_81(M,D) M(81,D) -#define BOOST_PP_R3_83(M,D) BOOST_PP_R3_82(M,D) M(82,D) -#define BOOST_PP_R3_84(M,D) BOOST_PP_R3_83(M,D) M(83,D) -#define BOOST_PP_R3_85(M,D) BOOST_PP_R3_84(M,D) M(84,D) -#define BOOST_PP_R3_86(M,D) BOOST_PP_R3_85(M,D) M(85,D) -#define BOOST_PP_R3_87(M,D) BOOST_PP_R3_86(M,D) M(86,D) -#define BOOST_PP_R3_88(M,D) BOOST_PP_R3_87(M,D) M(87,D) -#define BOOST_PP_R3_89(M,D) BOOST_PP_R3_88(M,D) M(88,D) -#define BOOST_PP_R3_90(M,D) BOOST_PP_R3_89(M,D) M(89,D) -#define BOOST_PP_R3_91(M,D) BOOST_PP_R3_90(M,D) M(90,D) -#define BOOST_PP_R3_92(M,D) BOOST_PP_R3_91(M,D) M(91,D) -#define BOOST_PP_R3_93(M,D) BOOST_PP_R3_92(M,D) M(92,D) -#define BOOST_PP_R3_94(M,D) BOOST_PP_R3_93(M,D) M(93,D) -#define BOOST_PP_R3_95(M,D) BOOST_PP_R3_94(M,D) M(94,D) -#define BOOST_PP_R3_96(M,D) BOOST_PP_R3_95(M,D) M(95,D) -#define BOOST_PP_R3_97(M,D) BOOST_PP_R3_96(M,D) M(96,D) -#define BOOST_PP_R3_98(M,D) BOOST_PP_R3_97(M,D) M(97,D) -#define BOOST_PP_R3_99(M,D) BOOST_PP_R3_98(M,D) M(98,D) -#define BOOST_PP_R3_100(M,D) BOOST_PP_R3_99(M,D) M(99,D) -#define BOOST_PP_R3_101(M,D) BOOST_PP_R3_100(M,D) M(100,D) -#define BOOST_PP_R3_102(M,D) BOOST_PP_R3_101(M,D) M(101,D) -#define BOOST_PP_R3_103(M,D) BOOST_PP_R3_102(M,D) M(102,D) -#define BOOST_PP_R3_104(M,D) BOOST_PP_R3_103(M,D) M(103,D) -#define BOOST_PP_R3_105(M,D) BOOST_PP_R3_104(M,D) M(104,D) -#define BOOST_PP_R3_106(M,D) BOOST_PP_R3_105(M,D) M(105,D) -#define BOOST_PP_R3_107(M,D) BOOST_PP_R3_106(M,D) M(106,D) -#define BOOST_PP_R3_108(M,D) BOOST_PP_R3_107(M,D) M(107,D) -#define BOOST_PP_R3_109(M,D) BOOST_PP_R3_108(M,D) M(108,D) -#define BOOST_PP_R3_110(M,D) BOOST_PP_R3_109(M,D) M(109,D) -#define BOOST_PP_R3_111(M,D) BOOST_PP_R3_110(M,D) M(110,D) -#define BOOST_PP_R3_112(M,D) BOOST_PP_R3_111(M,D) M(111,D) -#define BOOST_PP_R3_113(M,D) BOOST_PP_R3_112(M,D) M(112,D) -#define BOOST_PP_R3_114(M,D) BOOST_PP_R3_113(M,D) M(113,D) -#define BOOST_PP_R3_115(M,D) BOOST_PP_R3_114(M,D) M(114,D) -#define BOOST_PP_R3_116(M,D) BOOST_PP_R3_115(M,D) M(115,D) -#define BOOST_PP_R3_117(M,D) BOOST_PP_R3_116(M,D) M(116,D) -#define BOOST_PP_R3_118(M,D) BOOST_PP_R3_117(M,D) M(117,D) -#define BOOST_PP_R3_119(M,D) BOOST_PP_R3_118(M,D) M(118,D) -#define BOOST_PP_R3_120(M,D) BOOST_PP_R3_119(M,D) M(119,D) -#define BOOST_PP_R3_121(M,D) BOOST_PP_R3_120(M,D) M(120,D) -#define BOOST_PP_R3_122(M,D) BOOST_PP_R3_121(M,D) M(121,D) -#define BOOST_PP_R3_123(M,D) BOOST_PP_R3_122(M,D) M(122,D) -#define BOOST_PP_R3_124(M,D) BOOST_PP_R3_123(M,D) M(123,D) -#define BOOST_PP_R3_125(M,D) BOOST_PP_R3_124(M,D) M(124,D) -#define BOOST_PP_R3_126(M,D) BOOST_PP_R3_125(M,D) M(125,D) -#define BOOST_PP_R3_127(M,D) BOOST_PP_R3_126(M,D) M(126,D) -#define BOOST_PP_R3_128(M,D) BOOST_PP_R3_127(M,D) M(127,D) - -#endif // !(defined(__EDG_VERSION__) && (__EDG_VERSION__ <= 245)) - -/**

Obsolete, just use BOOST_PP_REPEAT().

*/ -#define BOOST_PP_REPEAT_2ND BOOST_PP_REPEAT -/**

Obsolete, just use BOOST_PP_REPEAT().

*/ -#define BOOST_PP_REPEAT_3RD BOOST_PP_REPEAT -#endif diff --git a/include/boost/preprocessor/repeat_2nd.hpp b/include/boost/preprocessor/repeat_2nd.hpp deleted file mode 100644 index 2edbe3d..0000000 --- a/include/boost/preprocessor/repeat_2nd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_2ND_HPP -#define BOOST_PREPROCESSOR_REPEAT_2ND_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/repeat.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/repeat_3rd.hpp b/include/boost/preprocessor/repeat_3rd.hpp deleted file mode 100644 index 5418eca..0000000 --- a/include/boost/preprocessor/repeat_3rd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_3RD_HPP -#define BOOST_PREPROCESSOR_REPEAT_3RD_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/repeat.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/repeat_from_to.hpp b/include/boost/preprocessor/repeat_from_to.hpp deleted file mode 100644 index 7a4271d..0000000 --- a/include/boost/preprocessor/repeat_from_to.hpp +++ /dev/null @@ -1,114 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_FROM_TO_HPP -#define BOOST_PREPROCESSOR_REPEAT_FROM_TO_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include -#include - -/**

Repeats the macro MACRO(INDEX,DATA) for INDEX = [FIRST,LAST).

- -

In other words, expands to the sequence:

- -
-MACRO(FIRST,DATA) MACRO(BOOST_PP_INC(FIRST),DATA) ... MACRO(BOOST_PP_DEC(LAST),DATA)
-
- -

For example,

- -
-#define TEST(INDEX,DATA) DATA(INDEX);
-BOOST_PP_REPEAT_FROM_TO(4,7,TEST,X)
-
- -

expands to:

- -
-X(4); X(5); X(6);
-
- -

2D and 3D repetition

- -

BOOST_PP_REPEAT_FROM_TO() implements automatic recursion. 2D and 3D repetition -are directly supported.

- -

See

-
    -
  • BOOST_PP_FOR()
  • -
  • BOOST_PP_LIMIT_DIM
  • -
  • BOOST_PP_LIMIT_MAG
  • -
- -

Test

- -*/ -#if 0 -# define BOOST_PP_REPEAT_FROM_TO(FIRST,LAST,MACRO,DATA) -#endif - -#if !defined(BOOST_NO_COMPILER_CONFIG) && defined(_MSC_VER) - -/* This is a workaround for a MSVC++ PP bug. You'll need to add further - * BOOST_PP_REPEAT_FT_AUTO_REC3/4/etc. wrapping as the maximum level of - * nesting REPEATS increases - */ -# define BOOST_PP_REPEAT_FROM_TO\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_FT_AUTO_REC2(\ - BOOST_PP_REPEAT_FT_AUTO_REC1,(BOOST_PP_AUTO_REC_ID,(1))\ - )) - -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_FT_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_FT_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_FT_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_FT_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_FT_AUTO_REC3(M,P)\ - (TOO MANY NESTED REPEATS!) - -# define BOOST_PP_REPEAT_FT_AUTO_REC1(M,P) BOOST_PP_EXPAND(M P) -# define BOOST_PP_REPEAT_FT_AUTO_REC2(M,P) BOOST_PP_EXPAND(M P) -# define BOOST_PP_REPEAT_FT_AUTO_REC3(M,P) BOOST_PP_EXPAND(M P) - -# define BOOST_PP_REPEAT_FROM_TO_1(F,L,M,D) BOOST_PP_REPEAT_FT_AUTO_REC1(BOOST_PP_REPEAT,(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M1,(F,M,D))) -# define BOOST_PP_REPEAT_FROM_TO_2(F,L,M,D) BOOST_PP_REPEAT_FT_AUTO_REC2(BOOST_PP_REPEAT,(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M2,(F,M,D))) -# define BOOST_PP_REPEAT_FROM_TO_3(F,L,M,D) BOOST_PP_REPEAT_FT_AUTO_REC3(BOOST_PP_REPEAT,(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M3,(F,M,D))) - -#else - -# define BOOST_PP_REPEAT_FROM_TO\ - BOOST_PP_AUTO_REC_CAT1(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_AUTO_REC1(BOOST_PP_AUTO_REC_ID,(1))) -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_AUTO_REC1(M,P)\ - BOOST_PP_AUTO_REC_CAT2(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_AUTO_REC2(BOOST_PP_AUTO_REC_ID,(2))) -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_AUTO_REC2(M,P)\ - BOOST_PP_AUTO_REC_CAT3(BOOST_PP_REPEAT_FROM_TO_,BOOST_PP_REPEAT_AUTO_REC3(BOOST_PP_AUTO_REC_ID,(3))) -# define BOOST_PP_REPEAT_FROM_TO_BOOST_PP_REPEAT_AUTO_REC3(M,P)\ - (TOO MANY NESTED REPEATS!) - -# define BOOST_PP_REPEAT_FROM_TO_1(F,L,M,D) BOOST_PP_REPEAT(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M1,(F,M,D)) -# define BOOST_PP_REPEAT_FROM_TO_2(F,L,M,D) BOOST_PP_REPEAT(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M2,(F,M,D)) -# define BOOST_PP_REPEAT_FROM_TO_3(F,L,M,D) BOOST_PP_REPEAT(BOOST_PP_SUB(L,F),BOOST_PP_REPEAT_FROM_TO_M3,(F,M,D)) - -#endif - -#define BOOST_PP_REPEAT_FROM_TO_M1(I,FMD) BOOST_PP_TUPLE_ELEM(3,1,FMD)(BOOST_PP_ADD(I,BOOST_PP_TUPLE_ELEM(3,0,FMD)),BOOST_PP_TUPLE_ELEM(3,2,FMD)) -#define BOOST_PP_REPEAT_FROM_TO_M2(I,FMD) BOOST_PP_TUPLE_ELEM(3,1,FMD)(BOOST_PP_ADD(I,BOOST_PP_TUPLE_ELEM(3,0,FMD)),BOOST_PP_TUPLE_ELEM(3,2,FMD)) -#define BOOST_PP_REPEAT_FROM_TO_M3(I,FMD) BOOST_PP_TUPLE_ELEM(3,1,FMD)(BOOST_PP_ADD(I,BOOST_PP_TUPLE_ELEM(3,0,FMD)),BOOST_PP_TUPLE_ELEM(3,2,FMD)) - -/**

Obsolete, just use BOOST_PP_REPEAT_FROM_TO().

*/ -#define BOOST_PP_REPEAT_FROM_TO_2ND BOOST_PP_REPEAT_FROM_TO -/**

Obsolete, just use BOOST_PP_REPEAT_FROM_TO().

*/ -#define BOOST_PP_REPEAT_FROM_TO_3RD BOOST_PP_REPEAT_FROM_TO -#endif diff --git a/include/boost/preprocessor/repeat_from_to_2nd.hpp b/include/boost/preprocessor/repeat_from_to_2nd.hpp deleted file mode 100644 index e554d4c..0000000 --- a/include/boost/preprocessor/repeat_from_to_2nd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_FROM_TO_2ND_HPP -#define BOOST_PREPROCESSOR_REPEAT_FROM_TO_2ND_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/repeat_from_to.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/repeat_from_to_3rd.hpp b/include/boost/preprocessor/repeat_from_to_3rd.hpp deleted file mode 100644 index 6898b8b..0000000 --- a/include/boost/preprocessor/repeat_from_to_3rd.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_REPEAT_FROM_TO_3RD_HPP -#define BOOST_PREPROCESSOR_REPEAT_FROM_TO_3RD_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

This header is obsolete. Use the following code instead.

- -
-#include <boost/preprocessor/repeat_from_to.hpp>
-
-*/ - -#include -#endif diff --git a/include/boost/preprocessor/slot.hpp b/include/boost/preprocessor/slot.hpp deleted file mode 100644 index 90baccb..0000000 --- a/include/boost/preprocessor/slot.hpp +++ /dev/null @@ -1,97 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * -# * modify, sell, and distribute this software is granted provided * -# * this copyright notice appears in all copies. This software is * -# * provided "as is" without express or implied warranty, and with * -# * no claim at to its suitability for any purpose. * -# * * -# ************************************************************************** */ -# -# ifndef BOOST_PREPROCESSOR_SLOT_HPP -# define BOOST_PREPROCESSOR_SLOT_HPP -# -# include -# include -# -# define BOOST_PP_SLOT_LIMIT 5 -# define BOOST_PP_SLOT_MAX 4294967295 /* 2^32 - 1 */ -# -# define BOOST_PP_ASSIGN_SLOT(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_ASSIGN_SLOT_, i) -# define BOOST_PP_ASSIGN_SLOT_1 -# define BOOST_PP_ASSIGN_SLOT_2 -# define BOOST_PP_ASSIGN_SLOT_3 -# define BOOST_PP_ASSIGN_SLOT_4 -# define BOOST_PP_ASSIGN_SLOT_5 -# -# define BOOST_PP_SLOT(i) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_, i)() -# -# ifndef BOOST_PP_SLOT_SIG -# define BOOST_PP_SLOT_SIG 10 -# endif -# -# if BOOST_PP_SLOT_SIG >= 10 -# define BOOST_PP_SLOT_10TH(x) (x) % 1000000000UL -# else -# define BOOST_PP_SLOT_10TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 9 -# define BOOST_PP_SLOT_9TH(x) BOOST_PP_SLOT_10TH(x) % 100000000UL -# else -# define BOOST_PP_SLOT_9TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 8 -# define BOOST_PP_SLOT_8TH(x) BOOST_PP_SLOT_9TH(x) % 10000000UL -# else -# define BOOST_PP_SLOT_8TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 7 -# define BOOST_PP_SLOT_7TH(x) BOOST_PP_SLOT_8TH(x) % 1000000UL -# else -# define BOOST_PP_SLOT_7TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 6 -# define BOOST_PP_SLOT_6TH(x) BOOST_PP_SLOT_7TH(x) % 100000UL -# else -# define BOOST_PP_SLOT_6TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 5 -# define BOOST_PP_SLOT_5TH(x) BOOST_PP_SLOT_6TH(x) % 10000UL -# else -# define BOOST_PP_SLOT_5TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 4 -# define BOOST_PP_SLOT_4TH(x) BOOST_PP_SLOT_5TH(x) % 1000UL -# else -# define BOOST_PP_SLOT_4TH(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 3 -# define BOOST_PP_SLOT_3RD(x) BOOST_PP_SLOT_4TH(x) % 100UL -# else -# define BOOST_PP_SLOT_3RD(x) (x) -# endif -# -# if BOOST_PP_SLOT_SIG >= 2 -# define BOOST_PP_SLOT_2ND(x) BOOST_PP_SLOT_3RD(x) % 10UL -# else -# define BOOST_PP_SLOT_2ND(x) (x) -# endif -# -# define BOOST_PP_SLOT_CC_2(a, b) BOOST_PP_DETAIL_CAT2(a, b) -# define BOOST_PP_SLOT_CC_3(a, b, c) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_2(a, b), c) -# define BOOST_PP_SLOT_CC_4(a, b, c, d) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_3(a, b, c), d) -# define BOOST_PP_SLOT_CC_5(a, b, c, d, e) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_4(a, b, c, d), e) -# define BOOST_PP_SLOT_CC_6(a, b, c, d, e, f) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_5(a, b, c, d, e), f) -# define BOOST_PP_SLOT_CC_7(a, b, c, d, e, f, g) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_6(a, b, c, d, e, f), g) -# define BOOST_PP_SLOT_CC_8(a, b, c, d, e, f, g, h) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_7(a, b, c, d, e, f, g), h) -# define BOOST_PP_SLOT_CC_9(a, b, c, d, e, f, g, h, i) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_8(a, b, c, d, e, f, g, h), i) -# define BOOST_PP_SLOT_CC_10(a, b, c, d, e, f, g, h, i, j) BOOST_PP_DETAIL_CAT2(BOOST_PP_SLOT_CC_9(a, b, c, d, e, f, g, h, i), j) -# -# endif diff --git a/include/boost/preprocessor/stringize.hpp b/include/boost/preprocessor/stringize.hpp deleted file mode 100644 index 2cb528f..0000000 --- a/include/boost/preprocessor/stringize.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_STRINGIZE_HPP -#define BOOST_PREPROCESSOR_STRINGIZE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Stringizes X after it is macro expanded.

- -

For example, BOOST_PP_STRINGIZE(BOOST_PP_CAT(a,b)) expands to "ab".

- -

Example

- - -

Test

- -*/ -#define BOOST_PP_STRINGIZE(X) BOOST_PP_STRINGIZE_DELAY(X) - -#define BOOST_PP_STRINGIZE_DELAY(X) BOOST_PP_DO_STRINGIZE(X) -#define BOOST_PP_DO_STRINGIZE(X) #X -#endif diff --git a/include/boost/preprocessor/tuple.hpp b/include/boost/preprocessor/tuple.hpp deleted file mode 100644 index 54f6f54..0000000 --- a/include/boost/preprocessor/tuple.hpp +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_TUPLE_HPP -#define BOOST_PREPROCESSOR_TUPLE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Includes all tuple headers.

- -

A tuple is a fixed size collection of elements.

- -

In the preprocessor library, tuples are represented like macro parameter -lists. Thus an element of a tuple can be any sequence of tokens that -constitutes a single macro parameter.

- -

Examples of tuples:

- -
-(const, volatile)       a 2-tuple
-(*, /, %)               a 3-tuple
-(1, "2", '3', (4,5))    a 4-tuple
-
- -

Tuples can be used for representing structured data.

-*/ - -#include -#include -#include -#include -#endif diff --git a/include/boost/preprocessor/tuple/eat.hpp b/include/boost/preprocessor/tuple/eat.hpp deleted file mode 100644 index 1b00a1a..0000000 --- a/include/boost/preprocessor/tuple/eat.hpp +++ /dev/null @@ -1,66 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_TUPLE_EAT_HPP -#define BOOST_PREPROCESSOR_TUPLE_EAT_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Expands to a macro that eats a tuple of the specified size.

- -

BOOST_PP_TUPLE_EAT() is designed to be used with BOOST_PP_IF() like -BOOST_PP_EMPTY().

- -

For example,

- -
-BOOST_PP_IF(0,BOOST_PP_ENUM_PARAMS,BOOST_PP_TUPLE_EAT(2))(10,P)
-
- -

expands to nothing.

-*/ -#define BOOST_PP_TUPLE_EAT(SIZE_OF_TUPLE) BOOST_PP_DETAIL_CAT3(BOOST_PP_TUPLE,SIZE_OF_TUPLE,_EAT) - -#define BOOST_PP_TUPLE0_EAT() -#define BOOST_PP_TUPLE1_EAT(A) -#define BOOST_PP_TUPLE2_EAT(A,B) -#define BOOST_PP_TUPLE3_EAT(A,B,C) -#define BOOST_PP_TUPLE4_EAT(A,B,C,D) -#define BOOST_PP_TUPLE5_EAT(A,B,C,D,E) -#define BOOST_PP_TUPLE6_EAT(A,B,C,D,E,F) -#define BOOST_PP_TUPLE7_EAT(A,B,C,D,E,F,G) -#define BOOST_PP_TUPLE8_EAT(A,B,C,D,E,F,G,H) -#define BOOST_PP_TUPLE9_EAT(A,B,C,D,E,F,G,H,I) -#define BOOST_PP_TUPLE10_EAT(A,B,C,D,E,F,G,H,I,J) -#define BOOST_PP_TUPLE11_EAT(A,B,C,D,E,F,G,H,I,J,K) -#define BOOST_PP_TUPLE12_EAT(A,B,C,D,E,F,G,H,I,J,K,L) -#define BOOST_PP_TUPLE13_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M) -#define BOOST_PP_TUPLE14_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N) -#define BOOST_PP_TUPLE15_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O) -#define BOOST_PP_TUPLE16_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE17_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) -#define BOOST_PP_TUPLE18_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R) -#define BOOST_PP_TUPLE19_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S) -#define BOOST_PP_TUPLE20_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T) -#define BOOST_PP_TUPLE21_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U) -#define BOOST_PP_TUPLE22_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V) -#define BOOST_PP_TUPLE23_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W) -#define BOOST_PP_TUPLE24_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X) -#define BOOST_PP_TUPLE25_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y) -#define BOOST_PP_TUPLE26_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) -#define BOOST_PP_TUPLE27_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a) -#define BOOST_PP_TUPLE28_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b) -#define BOOST_PP_TUPLE29_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c) -#define BOOST_PP_TUPLE30_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d) -#define BOOST_PP_TUPLE31_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e) -#define BOOST_PP_TUPLE32_EAT(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f) -#endif diff --git a/include/boost/preprocessor/tuple/elem.hpp b/include/boost/preprocessor/tuple/elem.hpp deleted file mode 100644 index 4ffefee..0000000 --- a/include/boost/preprocessor/tuple/elem.hpp +++ /dev/null @@ -1,87 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_TUPLE_ELEM_HPP -#define BOOST_PREPROCESSOR_TUPLE_ELEM_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Expands to the INDEX:th element of an SIZE_OF_TUPLE-tuple.

- -

For example,

- -
-BOOST_PP_TUPLE_ELEM(2,1,(A,B))
-
- -

expands to B.

- -

See

-
    -
  • BOOST_PP_LIMIT_TUPLE
  • -
-*/ - -#if !defined(__MWERKS__) || defined(BOOST_NO_COMPILER_CONFIG) || __MWERKS__ > 0x3002 -# define BOOST_PP_TUPLE_ELEM(SIZE_OF_TUPLE,INDEX,TUPLE)\ - BOOST_PP_DETAIL_EXPAND2(\ - BOOST_PP_DETAIL_CAT2(BOOST_PP_TUPLE16_ELEM,INDEX)\ - ,BOOST_PP_DETAIL_CAT2(BOOST_PP_TUPLE_ELEM_EX,SIZE_OF_TUPLE) TUPLE\ - )\ -/**/ -#else -# define BOOST_PP_TUPLE_ELEM(SIZE_OF_TUPLE,INDEX,TUPLE)\ - BOOST_PP_TUPLE_ELEM_DELAY(SIZE_OF_TUPLE,INDEX,TUPLE)\ -/**/ -# define BOOST_PP_TUPLE_ELEM_DELAY(SIZE_OF_TUPLE,INDEX,TUPLE)\ - BOOST_PP_DETAIL_CAT2(\ - BOOST_PP_TUPLE16_ELEM##INDEX\ - ,BOOST_PP_DETAIL_CAT2(BOOST_PP_TUPLE_ELEM_EX##SIZE_OF_TUPLE,TUPLE)\ - )\ -/**/ -#endif - -#define BOOST_PP_TUPLE_ELEM_EX1(A) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX2(A,B) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX3(A,B,C) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX4(A,B,C,D) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX5(A,B,C,D,E) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX6(A,B,C,D,E,F) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX7(A,B,C,D,E,F,G) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX8(A,B,C,D,E,F,G,H) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX9(A,B,C,D,E,F,G,H,I) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX10(A,B,C,D,E,F,G,H,I,J) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX11(A,B,C,D,E,F,G,H,I,J,K) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX12(A,B,C,D,E,F,G,H,I,J,K,L) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX13(A,B,C,D,E,F,G,H,I,J,K,L,M) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX14(A,B,C,D,E,F,G,H,I,J,K,L,M,N) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX15(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) -#define BOOST_PP_TUPLE_ELEM_EX16(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) - -#define BOOST_PP_TUPLE16_ELEM0(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) A -#define BOOST_PP_TUPLE16_ELEM1(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) B -#define BOOST_PP_TUPLE16_ELEM2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) C -#define BOOST_PP_TUPLE16_ELEM3(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) D -#define BOOST_PP_TUPLE16_ELEM4(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) E -#define BOOST_PP_TUPLE16_ELEM5(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) F -#define BOOST_PP_TUPLE16_ELEM6(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) G -#define BOOST_PP_TUPLE16_ELEM7(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) H -#define BOOST_PP_TUPLE16_ELEM8(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) I -#define BOOST_PP_TUPLE16_ELEM9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) J -#define BOOST_PP_TUPLE16_ELEM10(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) K -#define BOOST_PP_TUPLE16_ELEM11(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) L -#define BOOST_PP_TUPLE16_ELEM12(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) M -#define BOOST_PP_TUPLE16_ELEM13(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) N -#define BOOST_PP_TUPLE16_ELEM14(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) O -#define BOOST_PP_TUPLE16_ELEM15(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) P -#endif diff --git a/include/boost/preprocessor/tuple/reverse.hpp b/include/boost/preprocessor/tuple/reverse.hpp deleted file mode 100644 index dd1c7e2..0000000 --- a/include/boost/preprocessor/tuple/reverse.hpp +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_TUPLE_REVERSE_HPP -#define BOOST_PREPROCESSOR_TUPLE_REVERSE_HPP - -/* Copyright (C) 2002 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -/**

Tuple reversal.

- -

For example,

- -
-BOOST_PP_TUPLE_REVERSE(3,(A,B,C))
-
- -

expands to (C,B,A).

-*/ -#define BOOST_PP_TUPLE_REVERSE(SIZE_OF_TUPLE,TUPLE) BOOST_PP_TUPLE_REVERSE_DELAY(SIZE_OF_TUPLE,TUPLE) - -#if defined(BOOST_NO_COMPILER_CONFIG) || !defined(__MWERKS__) || __MWERKS__ > 0x3002 -# define BOOST_PP_TUPLE_REVERSE_DELAY(N,T) BOOST_PP_TUPLE##N##_REVERSE T -#else -/* This is a workaround for a CodeWarrior PP bug. Strictly speaking - * this workaround invokes undefined behavior, but it works as desired. - */ -# define BOOST_PP_TUPLE_REVERSE_DELAY(N,T) BOOST_PP_TUPLE##N##_REVERSE##T -#endif -#define BOOST_PP_TUPLE0_REVERSE() () -#define BOOST_PP_TUPLE1_REVERSE(A) (A) -#define BOOST_PP_TUPLE2_REVERSE(A,B) (B,A) -#define BOOST_PP_TUPLE3_REVERSE(A,B,C) (C,B,A) -#define BOOST_PP_TUPLE4_REVERSE(A,B,C,D) (D,C,B,A) -#define BOOST_PP_TUPLE5_REVERSE(A,B,C,D,E) (E,D,C,B,A) -#define BOOST_PP_TUPLE6_REVERSE(A,B,C,D,E,F) (F,E,D,C,B,A) -#define BOOST_PP_TUPLE7_REVERSE(A,B,C,D,E,F,G) (G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE8_REVERSE(A,B,C,D,E,F,G,H) (H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE9_REVERSE(A,B,C,D,E,F,G,H,I) (I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE10_REVERSE(A,B,C,D,E,F,G,H,I,J) (J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE11_REVERSE(A,B,C,D,E,F,G,H,I,J,K) (K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE12_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L) (L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE13_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M) (M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE14_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N) (N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE15_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O) (O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE16_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) (P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE17_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) (Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE18_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R) (R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE19_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S) (S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE20_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T) (T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE21_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U) (U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE22_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V) (V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE23_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W) (W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE24_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X) (X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE25_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y) (Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE26_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) (Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE27_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a) (a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE28_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b) (b,a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE29_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c) (c,b,a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE30_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d) (d,c,b,a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE31_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e) (e,d,c,b,a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#define BOOST_PP_TUPLE32_REVERSE(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f) (f,e,d,c,b,a,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C,B,A) -#endif diff --git a/include/boost/preprocessor/tuple/to_list.hpp b/include/boost/preprocessor/tuple/to_list.hpp deleted file mode 100644 index fcb5546..0000000 --- a/include/boost/preprocessor/tuple/to_list.hpp +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP -#define BOOST_PREPROCESSOR_TUPLE_TO_LIST_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include - -/**

Converts a tuple to a list.

- -

For example,

- -
-BOOST_PP_TUPLE_TO_LIST(3,(A,B,C))
-
- -

expands to the same as

- -
-BOOST_PP_LIST_CONS(A,
-BOOST_PP_LIST_CONS(B,
-BOOST_PP_LIST_CONS(C,
-BOOST_PP_LIST_NIL)))
-
- -

See

-
    -
  • BOOST_PP_LIMIT_TUPLE
  • -
-*/ -#define BOOST_PP_TUPLE_TO_LIST(SIZE_OF_TUPLE,TUPLE) BOOST_PP_TUPLE_TO_LIST_DELAY(SIZE_OF_TUPLE,TUPLE) - -#if defined(BOOST_NO_COMPILER_CONFIG) || !defined(__MWERKS__) || __MWERKS__ > 0x3002 -# define BOOST_PP_TUPLE_TO_LIST_DELAY(N,T) BOOST_PP_TUPLE##N##_TO_LIST T -#else -/* This is a workaround for a CodeWarrior PP bug. Strictly speaking - * this workaround invokes undefined behavior, but it works as desired. - */ -# define BOOST_PP_TUPLE_TO_LIST_DELAY(N,T) BOOST_PP_TUPLE##N##_TO_LIST##T -#endif -#define BOOST_PP_TUPLE0_TO_LIST() (_,_,0) -#define BOOST_PP_TUPLE1_TO_LIST(A) (A,(_,_,0),1) -#define BOOST_PP_TUPLE2_TO_LIST(A,B) (A,(B,(_,_,0),1),1) -#define BOOST_PP_TUPLE3_TO_LIST(A,B,C) (A,(B,(C,(_,_,0),1),1),1) -#define BOOST_PP_TUPLE4_TO_LIST(A,B,C,D) (A,(B,(C,(D,(_,_,0),1),1),1),1) -#define BOOST_PP_TUPLE5_TO_LIST(A,B,C,D,E) (A,(B,(C,(D,(E,(_,_,0),1),1),1),1),1) -#define BOOST_PP_TUPLE6_TO_LIST(A,B,C,D,E,F) (A,(B,(C,(D,(E,(F,(_,_,0),1),1),1),1),1),1) -#define BOOST_PP_TUPLE7_TO_LIST(A,B,C,D,E,F,G) (A,(B,(C,(D,(E,(F,(G,(_,_,0),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE8_TO_LIST(A,B,C,D,E,F,G,H) (A,(B,(C,(D,(E,(F,(G,(H,(_,_,0),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE9_TO_LIST(A,B,C,D,E,F,G,H,I) (A,(B,(C,(D,(E,(F,(G,(H,(I,(_,_,0),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE10_TO_LIST(A,B,C,D,E,F,G,H,I,J) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(_,_,0),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE11_TO_LIST(A,B,C,D,E,F,G,H,I,J,K) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(_,_,0),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE12_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE13_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE14_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE15_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE16_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE17_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE18_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE19_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE20_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE21_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE22_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE23_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE24_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE25_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE26_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE27_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE28_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(b,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE29_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(b,(c,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE30_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(b,(c,(d,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE31_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(b,(c,(d,(e,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#define BOOST_PP_TUPLE32_TO_LIST(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f) (A,(B,(C,(D,(E,(F,(G,(H,(I,(J,(K,(L,(M,(N,(O,(P,(Q,(R,(S,(T,(U,(V,(W,(X,(Y,(Z,(a,(b,(c,(d,(e,(f,(_,_,0),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1),1) -#endif diff --git a/include/boost/preprocessor/while.hpp b/include/boost/preprocessor/while.hpp deleted file mode 100644 index e574c19..0000000 --- a/include/boost/preprocessor/while.hpp +++ /dev/null @@ -1,347 +0,0 @@ -#ifndef BOOST_PREPROCESSOR_WHILE_HPP -#define BOOST_PREPROCESSOR_WHILE_HPP - -/* Copyright (C) 2001 - * Housemarque Oy - * http://www.housemarque.com - * - * Permission to copy, use, modify, sell and distribute this software is - * granted provided this copyright notice appears in all copies. This - * software is provided "as is" without express or implied warranty, and - * with no claim as to its suitability for any purpose. - * - * See http://www.boost.org for most recent version. - */ - -#include -#include - -/**

Iterates OP(D,STATE) while PRED(D,STATE) is true.

- -

In other words, expands to:

- -
-OP(D, ... OP(D, OP(D,STATE) ) ... )
-
- -

The depth of iteration is determined by PRED(D,STATE).

- -

For example,

- -
-#define PRED(D,STATE) BOOST_PP_LESS_D(D,BOOST_PP_TUPLE_ELEM(2,0,STATE),BOOST_PP_TUPLE_ELEM(2,1,STATE))
-#define OP(D,STATE) (BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(2,0,STATE)),BOOST_PP_TUPLE_ELEM(2,1,STATE))
-BOOST_PP_WHILE(PRED,OP,(0,3))
-
- -

expands to:

- -
-(3,3)
-
- -

Legend

-
    -
  • STATE is the current state of iteration. The state is usually a tuple.
  • -
  • PRED is the condition for iteration. It must expand to a decimal - integer literal.
  • -
  • OP is the iterated macro. Note that if the state is a tuple, then - OP(D,STATE) usually expands to a tuple of the same number of elements.
  • -
  • D is the recursion depth and should only be used as a parameter - to other macros using BOOST_PP_WHILE(). Such macros include - BOOST_PP_ADD() and other arithmetic operations. For each macro using - BOOST_PP_WHILE(), there is a version of the macro, distinguished by the - D suffix (e.g. BOOST_PP_ADD_D()), that accepts an additional recursion - depth as the first parameter. This technique is necessary to avoid - recursively expanding the same macro again, which is not permitted by the - C++ preprocessor.
  • -
- -

Automatic recursion?

- -

BOOST_PP_WHILE() currently does not implement automatic recursion. The reason -for this is that it would lead to very poor performance. The automatic recursion -technique takes O(N) steps just to find out that the Nth recursion should be used. -This would dramatically effect the time complexity of macros using automatic -recursion.

- -

Note

-
    -
  • The value of the D parameter may exceed BOOST_PP_LIMIT_MAG.
  • -
  • Using BOOST_PP_WHILE() is a bit tricky. This is due to the C++ - preprocessor limitations. It is recommended to take a look at the - implementations of the various PREPROCESSOR library primitives - such as BOOST_PP_ADD() for additional examples.
  • -
- -

Example

- -*/ -#define BOOST_PP_WHILE(PRED,OP,STATE) BOOST_PP_WHILE_C(PRED(1,STATE),0,STATE)(PRED,OP,OP(1,STATE)) - -#define BOOST_PP_WHILE_C(C,D,S) BOOST_PP_IF(C,BOOST_PP_WHILE##D,S BOOST_PP_TUPLE3_EAT) -#define BOOST_PP_WHILE0(P,O,S) BOOST_PP_WHILE_C(P(2,S),1,S)(P,O,O(2,S)) -#define BOOST_PP_WHILE1(P,O,S) BOOST_PP_WHILE_C(P(3,S),2,S)(P,O,O(3,S)) -#define BOOST_PP_WHILE2(P,O,S) BOOST_PP_WHILE_C(P(4,S),3,S)(P,O,O(4,S)) -#define BOOST_PP_WHILE3(P,O,S) BOOST_PP_WHILE_C(P(5,S),4,S)(P,O,O(5,S)) -#define BOOST_PP_WHILE4(P,O,S) BOOST_PP_WHILE_C(P(6,S),5,S)(P,O,O(6,S)) -#define BOOST_PP_WHILE5(P,O,S) BOOST_PP_WHILE_C(P(7,S),6,S)(P,O,O(7,S)) -#define BOOST_PP_WHILE6(P,O,S) BOOST_PP_WHILE_C(P(8,S),7,S)(P,O,O(8,S)) -#define BOOST_PP_WHILE7(P,O,S) BOOST_PP_WHILE_C(P(9,S),8,S)(P,O,O(9,S)) -#define BOOST_PP_WHILE8(P,O,S) BOOST_PP_WHILE_C(P(10,S),9,S)(P,O,O(10,S)) -#define BOOST_PP_WHILE9(P,O,S) BOOST_PP_WHILE_C(P(11,S),10,S)(P,O,O(11,S)) -#define BOOST_PP_WHILE10(P,O,S) BOOST_PP_WHILE_C(P(12,S),11,S)(P,O,O(12,S)) -#define BOOST_PP_WHILE11(P,O,S) BOOST_PP_WHILE_C(P(13,S),12,S)(P,O,O(13,S)) -#define BOOST_PP_WHILE12(P,O,S) BOOST_PP_WHILE_C(P(14,S),13,S)(P,O,O(14,S)) -#define BOOST_PP_WHILE13(P,O,S) BOOST_PP_WHILE_C(P(15,S),14,S)(P,O,O(15,S)) -#define BOOST_PP_WHILE14(P,O,S) BOOST_PP_WHILE_C(P(16,S),15,S)(P,O,O(16,S)) -#define BOOST_PP_WHILE15(P,O,S) BOOST_PP_WHILE_C(P(17,S),16,S)(P,O,O(17,S)) -#define BOOST_PP_WHILE16(P,O,S) BOOST_PP_WHILE_C(P(18,S),17,S)(P,O,O(18,S)) -#define BOOST_PP_WHILE17(P,O,S) BOOST_PP_WHILE_C(P(19,S),18,S)(P,O,O(19,S)) -#define BOOST_PP_WHILE18(P,O,S) BOOST_PP_WHILE_C(P(20,S),19,S)(P,O,O(20,S)) -#define BOOST_PP_WHILE19(P,O,S) BOOST_PP_WHILE_C(P(21,S),20,S)(P,O,O(21,S)) -#define BOOST_PP_WHILE20(P,O,S) BOOST_PP_WHILE_C(P(22,S),21,S)(P,O,O(22,S)) -#define BOOST_PP_WHILE21(P,O,S) BOOST_PP_WHILE_C(P(23,S),22,S)(P,O,O(23,S)) -#define BOOST_PP_WHILE22(P,O,S) BOOST_PP_WHILE_C(P(24,S),23,S)(P,O,O(24,S)) -#define BOOST_PP_WHILE23(P,O,S) BOOST_PP_WHILE_C(P(25,S),24,S)(P,O,O(25,S)) -#define BOOST_PP_WHILE24(P,O,S) BOOST_PP_WHILE_C(P(26,S),25,S)(P,O,O(26,S)) -#define BOOST_PP_WHILE25(P,O,S) BOOST_PP_WHILE_C(P(27,S),26,S)(P,O,O(27,S)) -#define BOOST_PP_WHILE26(P,O,S) BOOST_PP_WHILE_C(P(28,S),27,S)(P,O,O(28,S)) -#define BOOST_PP_WHILE27(P,O,S) BOOST_PP_WHILE_C(P(29,S),28,S)(P,O,O(29,S)) -#define BOOST_PP_WHILE28(P,O,S) BOOST_PP_WHILE_C(P(30,S),29,S)(P,O,O(30,S)) -#define BOOST_PP_WHILE29(P,O,S) BOOST_PP_WHILE_C(P(31,S),30,S)(P,O,O(31,S)) -#define BOOST_PP_WHILE30(P,O,S) BOOST_PP_WHILE_C(P(32,S),31,S)(P,O,O(32,S)) -#define BOOST_PP_WHILE31(P,O,S) BOOST_PP_WHILE_C(P(33,S),32,S)(P,O,O(33,S)) -#define BOOST_PP_WHILE32(P,O,S) BOOST_PP_WHILE_C(P(34,S),33,S)(P,O,O(34,S)) -#define BOOST_PP_WHILE33(P,O,S) BOOST_PP_WHILE_C(P(35,S),34,S)(P,O,O(35,S)) -#define BOOST_PP_WHILE34(P,O,S) BOOST_PP_WHILE_C(P(36,S),35,S)(P,O,O(36,S)) -#define BOOST_PP_WHILE35(P,O,S) BOOST_PP_WHILE_C(P(37,S),36,S)(P,O,O(37,S)) -#define BOOST_PP_WHILE36(P,O,S) BOOST_PP_WHILE_C(P(38,S),37,S)(P,O,O(38,S)) -#define BOOST_PP_WHILE37(P,O,S) BOOST_PP_WHILE_C(P(39,S),38,S)(P,O,O(39,S)) -#define BOOST_PP_WHILE38(P,O,S) BOOST_PP_WHILE_C(P(40,S),39,S)(P,O,O(40,S)) -#define BOOST_PP_WHILE39(P,O,S) BOOST_PP_WHILE_C(P(41,S),40,S)(P,O,O(41,S)) -#define BOOST_PP_WHILE40(P,O,S) BOOST_PP_WHILE_C(P(42,S),41,S)(P,O,O(42,S)) -#define BOOST_PP_WHILE41(P,O,S) BOOST_PP_WHILE_C(P(43,S),42,S)(P,O,O(43,S)) -#define BOOST_PP_WHILE42(P,O,S) BOOST_PP_WHILE_C(P(44,S),43,S)(P,O,O(44,S)) -#define BOOST_PP_WHILE43(P,O,S) BOOST_PP_WHILE_C(P(45,S),44,S)(P,O,O(45,S)) -#define BOOST_PP_WHILE44(P,O,S) BOOST_PP_WHILE_C(P(46,S),45,S)(P,O,O(46,S)) -#define BOOST_PP_WHILE45(P,O,S) BOOST_PP_WHILE_C(P(47,S),46,S)(P,O,O(47,S)) -#define BOOST_PP_WHILE46(P,O,S) BOOST_PP_WHILE_C(P(48,S),47,S)(P,O,O(48,S)) -#define BOOST_PP_WHILE47(P,O,S) BOOST_PP_WHILE_C(P(49,S),48,S)(P,O,O(49,S)) -#define BOOST_PP_WHILE48(P,O,S) BOOST_PP_WHILE_C(P(50,S),49,S)(P,O,O(50,S)) -#define BOOST_PP_WHILE49(P,O,S) BOOST_PP_WHILE_C(P(51,S),50,S)(P,O,O(51,S)) -#define BOOST_PP_WHILE50(P,O,S) BOOST_PP_WHILE_C(P(52,S),51,S)(P,O,O(52,S)) -#define BOOST_PP_WHILE51(P,O,S) BOOST_PP_WHILE_C(P(53,S),52,S)(P,O,O(53,S)) -#define BOOST_PP_WHILE52(P,O,S) BOOST_PP_WHILE_C(P(54,S),53,S)(P,O,O(54,S)) -#define BOOST_PP_WHILE53(P,O,S) BOOST_PP_WHILE_C(P(55,S),54,S)(P,O,O(55,S)) -#define BOOST_PP_WHILE54(P,O,S) BOOST_PP_WHILE_C(P(56,S),55,S)(P,O,O(56,S)) -#define BOOST_PP_WHILE55(P,O,S) BOOST_PP_WHILE_C(P(57,S),56,S)(P,O,O(57,S)) -#define BOOST_PP_WHILE56(P,O,S) BOOST_PP_WHILE_C(P(58,S),57,S)(P,O,O(58,S)) -#define BOOST_PP_WHILE57(P,O,S) BOOST_PP_WHILE_C(P(59,S),58,S)(P,O,O(59,S)) -#define BOOST_PP_WHILE58(P,O,S) BOOST_PP_WHILE_C(P(60,S),59,S)(P,O,O(60,S)) -#define BOOST_PP_WHILE59(P,O,S) BOOST_PP_WHILE_C(P(61,S),60,S)(P,O,O(61,S)) -#define BOOST_PP_WHILE60(P,O,S) BOOST_PP_WHILE_C(P(62,S),61,S)(P,O,O(62,S)) -#define BOOST_PP_WHILE61(P,O,S) BOOST_PP_WHILE_C(P(63,S),62,S)(P,O,O(63,S)) -#define BOOST_PP_WHILE62(P,O,S) BOOST_PP_WHILE_C(P(64,S),63,S)(P,O,O(64,S)) -#define BOOST_PP_WHILE63(P,O,S) BOOST_PP_WHILE_C(P(65,S),64,S)(P,O,O(65,S)) -#define BOOST_PP_WHILE64(P,O,S) BOOST_PP_WHILE_C(P(66,S),65,S)(P,O,O(66,S)) -#define BOOST_PP_WHILE65(P,O,S) BOOST_PP_WHILE_C(P(67,S),66,S)(P,O,O(67,S)) -#define BOOST_PP_WHILE66(P,O,S) BOOST_PP_WHILE_C(P(68,S),67,S)(P,O,O(68,S)) -#define BOOST_PP_WHILE67(P,O,S) BOOST_PP_WHILE_C(P(69,S),68,S)(P,O,O(69,S)) -#define BOOST_PP_WHILE68(P,O,S) BOOST_PP_WHILE_C(P(70,S),69,S)(P,O,O(70,S)) -#define BOOST_PP_WHILE69(P,O,S) BOOST_PP_WHILE_C(P(71,S),70,S)(P,O,O(71,S)) -#define BOOST_PP_WHILE70(P,O,S) BOOST_PP_WHILE_C(P(72,S),71,S)(P,O,O(72,S)) -#define BOOST_PP_WHILE71(P,O,S) BOOST_PP_WHILE_C(P(73,S),72,S)(P,O,O(73,S)) -#define BOOST_PP_WHILE72(P,O,S) BOOST_PP_WHILE_C(P(74,S),73,S)(P,O,O(74,S)) -#define BOOST_PP_WHILE73(P,O,S) BOOST_PP_WHILE_C(P(75,S),74,S)(P,O,O(75,S)) -#define BOOST_PP_WHILE74(P,O,S) BOOST_PP_WHILE_C(P(76,S),75,S)(P,O,O(76,S)) -#define BOOST_PP_WHILE75(P,O,S) BOOST_PP_WHILE_C(P(77,S),76,S)(P,O,O(77,S)) -#define BOOST_PP_WHILE76(P,O,S) BOOST_PP_WHILE_C(P(78,S),77,S)(P,O,O(78,S)) -#define BOOST_PP_WHILE77(P,O,S) BOOST_PP_WHILE_C(P(79,S),78,S)(P,O,O(79,S)) -#define BOOST_PP_WHILE78(P,O,S) BOOST_PP_WHILE_C(P(80,S),79,S)(P,O,O(80,S)) -#define BOOST_PP_WHILE79(P,O,S) BOOST_PP_WHILE_C(P(81,S),80,S)(P,O,O(81,S)) -#define BOOST_PP_WHILE80(P,O,S) BOOST_PP_WHILE_C(P(82,S),81,S)(P,O,O(82,S)) -#define BOOST_PP_WHILE81(P,O,S) BOOST_PP_WHILE_C(P(83,S),82,S)(P,O,O(83,S)) -#define BOOST_PP_WHILE82(P,O,S) BOOST_PP_WHILE_C(P(84,S),83,S)(P,O,O(84,S)) -#define BOOST_PP_WHILE83(P,O,S) BOOST_PP_WHILE_C(P(85,S),84,S)(P,O,O(85,S)) -#define BOOST_PP_WHILE84(P,O,S) BOOST_PP_WHILE_C(P(86,S),85,S)(P,O,O(86,S)) -#define BOOST_PP_WHILE85(P,O,S) BOOST_PP_WHILE_C(P(87,S),86,S)(P,O,O(87,S)) -#define BOOST_PP_WHILE86(P,O,S) BOOST_PP_WHILE_C(P(88,S),87,S)(P,O,O(88,S)) -#define BOOST_PP_WHILE87(P,O,S) BOOST_PP_WHILE_C(P(89,S),88,S)(P,O,O(89,S)) -#define BOOST_PP_WHILE88(P,O,S) BOOST_PP_WHILE_C(P(90,S),89,S)(P,O,O(90,S)) -#define BOOST_PP_WHILE89(P,O,S) BOOST_PP_WHILE_C(P(91,S),90,S)(P,O,O(91,S)) -#define BOOST_PP_WHILE90(P,O,S) BOOST_PP_WHILE_C(P(92,S),91,S)(P,O,O(92,S)) -#define BOOST_PP_WHILE91(P,O,S) BOOST_PP_WHILE_C(P(93,S),92,S)(P,O,O(93,S)) -#define BOOST_PP_WHILE92(P,O,S) BOOST_PP_WHILE_C(P(94,S),93,S)(P,O,O(94,S)) -#define BOOST_PP_WHILE93(P,O,S) BOOST_PP_WHILE_C(P(95,S),94,S)(P,O,O(95,S)) -#define BOOST_PP_WHILE94(P,O,S) BOOST_PP_WHILE_C(P(96,S),95,S)(P,O,O(96,S)) -#define BOOST_PP_WHILE95(P,O,S) BOOST_PP_WHILE_C(P(97,S),96,S)(P,O,O(97,S)) -#define BOOST_PP_WHILE96(P,O,S) BOOST_PP_WHILE_C(P(98,S),97,S)(P,O,O(98,S)) -#define BOOST_PP_WHILE97(P,O,S) BOOST_PP_WHILE_C(P(99,S),98,S)(P,O,O(99,S)) -#define BOOST_PP_WHILE98(P,O,S) BOOST_PP_WHILE_C(P(100,S),99,S)(P,O,O(100,S)) -#define BOOST_PP_WHILE99(P,O,S) BOOST_PP_WHILE_C(P(101,S),100,S)(P,O,O(101,S)) -#define BOOST_PP_WHILE100(P,O,S) BOOST_PP_WHILE_C(P(102,S),101,S)(P,O,O(102,S)) -#define BOOST_PP_WHILE101(P,O,S) BOOST_PP_WHILE_C(P(103,S),102,S)(P,O,O(103,S)) -#define BOOST_PP_WHILE102(P,O,S) BOOST_PP_WHILE_C(P(104,S),103,S)(P,O,O(104,S)) -#define BOOST_PP_WHILE103(P,O,S) BOOST_PP_WHILE_C(P(105,S),104,S)(P,O,O(105,S)) -#define BOOST_PP_WHILE104(P,O,S) BOOST_PP_WHILE_C(P(106,S),105,S)(P,O,O(106,S)) -#define BOOST_PP_WHILE105(P,O,S) BOOST_PP_WHILE_C(P(107,S),106,S)(P,O,O(107,S)) -#define BOOST_PP_WHILE106(P,O,S) BOOST_PP_WHILE_C(P(108,S),107,S)(P,O,O(108,S)) -#define BOOST_PP_WHILE107(P,O,S) BOOST_PP_WHILE_C(P(109,S),108,S)(P,O,O(109,S)) -#define BOOST_PP_WHILE108(P,O,S) BOOST_PP_WHILE_C(P(110,S),109,S)(P,O,O(110,S)) -#define BOOST_PP_WHILE109(P,O,S) BOOST_PP_WHILE_C(P(111,S),110,S)(P,O,O(111,S)) -#define BOOST_PP_WHILE110(P,O,S) BOOST_PP_WHILE_C(P(112,S),111,S)(P,O,O(112,S)) -#define BOOST_PP_WHILE111(P,O,S) BOOST_PP_WHILE_C(P(113,S),112,S)(P,O,O(113,S)) -#define BOOST_PP_WHILE112(P,O,S) BOOST_PP_WHILE_C(P(114,S),113,S)(P,O,O(114,S)) -#define BOOST_PP_WHILE113(P,O,S) BOOST_PP_WHILE_C(P(115,S),114,S)(P,O,O(115,S)) -#define BOOST_PP_WHILE114(P,O,S) BOOST_PP_WHILE_C(P(116,S),115,S)(P,O,O(116,S)) -#define BOOST_PP_WHILE115(P,O,S) BOOST_PP_WHILE_C(P(117,S),116,S)(P,O,O(117,S)) -#define BOOST_PP_WHILE116(P,O,S) BOOST_PP_WHILE_C(P(118,S),117,S)(P,O,O(118,S)) -#define BOOST_PP_WHILE117(P,O,S) BOOST_PP_WHILE_C(P(119,S),118,S)(P,O,O(119,S)) -#define BOOST_PP_WHILE118(P,O,S) BOOST_PP_WHILE_C(P(120,S),119,S)(P,O,O(120,S)) -#define BOOST_PP_WHILE119(P,O,S) BOOST_PP_WHILE_C(P(121,S),120,S)(P,O,O(121,S)) -#define BOOST_PP_WHILE120(P,O,S) BOOST_PP_WHILE_C(P(122,S),121,S)(P,O,O(122,S)) -#define BOOST_PP_WHILE121(P,O,S) BOOST_PP_WHILE_C(P(123,S),122,S)(P,O,O(123,S)) -#define BOOST_PP_WHILE122(P,O,S) BOOST_PP_WHILE_C(P(124,S),123,S)(P,O,O(124,S)) -#define BOOST_PP_WHILE123(P,O,S) BOOST_PP_WHILE_C(P(125,S),124,S)(P,O,O(125,S)) -#define BOOST_PP_WHILE124(P,O,S) BOOST_PP_WHILE_C(P(126,S),125,S)(P,O,O(126,S)) -#define BOOST_PP_WHILE125(P,O,S) BOOST_PP_WHILE_C(P(127,S),126,S)(P,O,O(127,S)) -#define BOOST_PP_WHILE126(P,O,S) BOOST_PP_WHILE_C(P(128,S),127,S)(P,O,O(128,S)) -#define BOOST_PP_WHILE127(P,O,S) BOOST_PP_WHILE_C(P(129,S),128,S)(P,O,O(129,S)) -#define BOOST_PP_WHILE128(P,O,S) BOOST_PP_WHILE_C(P(130,S),129,S)(P,O,O(130,S)) -#define BOOST_PP_WHILE129(P,O,S) BOOST_PP_WHILE_C(P(131,S),130,S)(P,O,O(131,S)) -#define BOOST_PP_WHILE130(P,O,S) BOOST_PP_WHILE_C(P(132,S),131,S)(P,O,O(132,S)) -#define BOOST_PP_WHILE131(P,O,S) BOOST_PP_WHILE_C(P(133,S),132,S)(P,O,O(133,S)) -#define BOOST_PP_WHILE132(P,O,S) BOOST_PP_WHILE_C(P(134,S),133,S)(P,O,O(134,S)) -#define BOOST_PP_WHILE133(P,O,S) BOOST_PP_WHILE_C(P(135,S),134,S)(P,O,O(135,S)) -#define BOOST_PP_WHILE134(P,O,S) BOOST_PP_WHILE_C(P(136,S),135,S)(P,O,O(136,S)) -#define BOOST_PP_WHILE135(P,O,S) BOOST_PP_WHILE_C(P(137,S),136,S)(P,O,O(137,S)) -#define BOOST_PP_WHILE136(P,O,S) BOOST_PP_WHILE_C(P(138,S),137,S)(P,O,O(138,S)) -#define BOOST_PP_WHILE137(P,O,S) BOOST_PP_WHILE_C(P(139,S),138,S)(P,O,O(139,S)) -#define BOOST_PP_WHILE138(P,O,S) BOOST_PP_WHILE_C(P(140,S),139,S)(P,O,O(140,S)) -#define BOOST_PP_WHILE139(P,O,S) BOOST_PP_WHILE_C(P(141,S),140,S)(P,O,O(141,S)) -#define BOOST_PP_WHILE140(P,O,S) BOOST_PP_WHILE_C(P(142,S),141,S)(P,O,O(142,S)) -#define BOOST_PP_WHILE141(P,O,S) BOOST_PP_WHILE_C(P(143,S),142,S)(P,O,O(143,S)) -#define BOOST_PP_WHILE142(P,O,S) BOOST_PP_WHILE_C(P(144,S),143,S)(P,O,O(144,S)) -#define BOOST_PP_WHILE143(P,O,S) BOOST_PP_WHILE_C(P(145,S),144,S)(P,O,O(145,S)) -#define BOOST_PP_WHILE144(P,O,S) BOOST_PP_WHILE_C(P(146,S),145,S)(P,O,O(146,S)) -#define BOOST_PP_WHILE145(P,O,S) BOOST_PP_WHILE_C(P(147,S),146,S)(P,O,O(147,S)) -#define BOOST_PP_WHILE146(P,O,S) BOOST_PP_WHILE_C(P(148,S),147,S)(P,O,O(148,S)) -#define BOOST_PP_WHILE147(P,O,S) BOOST_PP_WHILE_C(P(149,S),148,S)(P,O,O(149,S)) -#define BOOST_PP_WHILE148(P,O,S) BOOST_PP_WHILE_C(P(150,S),149,S)(P,O,O(150,S)) -#define BOOST_PP_WHILE149(P,O,S) BOOST_PP_WHILE_C(P(151,S),150,S)(P,O,O(151,S)) -#define BOOST_PP_WHILE150(P,O,S) BOOST_PP_WHILE_C(P(152,S),151,S)(P,O,O(152,S)) -#define BOOST_PP_WHILE151(P,O,S) BOOST_PP_WHILE_C(P(153,S),152,S)(P,O,O(153,S)) -#define BOOST_PP_WHILE152(P,O,S) BOOST_PP_WHILE_C(P(154,S),153,S)(P,O,O(154,S)) -#define BOOST_PP_WHILE153(P,O,S) BOOST_PP_WHILE_C(P(155,S),154,S)(P,O,O(155,S)) -#define BOOST_PP_WHILE154(P,O,S) BOOST_PP_WHILE_C(P(156,S),155,S)(P,O,O(156,S)) -#define BOOST_PP_WHILE155(P,O,S) BOOST_PP_WHILE_C(P(157,S),156,S)(P,O,O(157,S)) -#define BOOST_PP_WHILE156(P,O,S) BOOST_PP_WHILE_C(P(158,S),157,S)(P,O,O(158,S)) -#define BOOST_PP_WHILE157(P,O,S) BOOST_PP_WHILE_C(P(159,S),158,S)(P,O,O(159,S)) -#define BOOST_PP_WHILE158(P,O,S) BOOST_PP_WHILE_C(P(160,S),159,S)(P,O,O(160,S)) -#define BOOST_PP_WHILE159(P,O,S) BOOST_PP_WHILE_C(P(161,S),160,S)(P,O,O(161,S)) -#define BOOST_PP_WHILE160(P,O,S) BOOST_PP_WHILE_C(P(162,S),161,S)(P,O,O(162,S)) -#define BOOST_PP_WHILE161(P,O,S) BOOST_PP_WHILE_C(P(163,S),162,S)(P,O,O(163,S)) -#define BOOST_PP_WHILE162(P,O,S) BOOST_PP_WHILE_C(P(164,S),163,S)(P,O,O(164,S)) -#define BOOST_PP_WHILE163(P,O,S) BOOST_PP_WHILE_C(P(165,S),164,S)(P,O,O(165,S)) -#define BOOST_PP_WHILE164(P,O,S) BOOST_PP_WHILE_C(P(166,S),165,S)(P,O,O(166,S)) -#define BOOST_PP_WHILE165(P,O,S) BOOST_PP_WHILE_C(P(167,S),166,S)(P,O,O(167,S)) -#define BOOST_PP_WHILE166(P,O,S) BOOST_PP_WHILE_C(P(168,S),167,S)(P,O,O(168,S)) -#define BOOST_PP_WHILE167(P,O,S) BOOST_PP_WHILE_C(P(169,S),168,S)(P,O,O(169,S)) -#define BOOST_PP_WHILE168(P,O,S) BOOST_PP_WHILE_C(P(170,S),169,S)(P,O,O(170,S)) -#define BOOST_PP_WHILE169(P,O,S) BOOST_PP_WHILE_C(P(171,S),170,S)(P,O,O(171,S)) -#define BOOST_PP_WHILE170(P,O,S) BOOST_PP_WHILE_C(P(172,S),171,S)(P,O,O(172,S)) -#define BOOST_PP_WHILE171(P,O,S) BOOST_PP_WHILE_C(P(173,S),172,S)(P,O,O(173,S)) -#define BOOST_PP_WHILE172(P,O,S) BOOST_PP_WHILE_C(P(174,S),173,S)(P,O,O(174,S)) -#define BOOST_PP_WHILE173(P,O,S) BOOST_PP_WHILE_C(P(175,S),174,S)(P,O,O(175,S)) -#define BOOST_PP_WHILE174(P,O,S) BOOST_PP_WHILE_C(P(176,S),175,S)(P,O,O(176,S)) -#define BOOST_PP_WHILE175(P,O,S) BOOST_PP_WHILE_C(P(177,S),176,S)(P,O,O(177,S)) -#define BOOST_PP_WHILE176(P,O,S) BOOST_PP_WHILE_C(P(178,S),177,S)(P,O,O(178,S)) -#define BOOST_PP_WHILE177(P,O,S) BOOST_PP_WHILE_C(P(179,S),178,S)(P,O,O(179,S)) -#define BOOST_PP_WHILE178(P,O,S) BOOST_PP_WHILE_C(P(180,S),179,S)(P,O,O(180,S)) -#define BOOST_PP_WHILE179(P,O,S) BOOST_PP_WHILE_C(P(181,S),180,S)(P,O,O(181,S)) -#define BOOST_PP_WHILE180(P,O,S) BOOST_PP_WHILE_C(P(182,S),181,S)(P,O,O(182,S)) -#define BOOST_PP_WHILE181(P,O,S) BOOST_PP_WHILE_C(P(183,S),182,S)(P,O,O(183,S)) -#define BOOST_PP_WHILE182(P,O,S) BOOST_PP_WHILE_C(P(184,S),183,S)(P,O,O(184,S)) -#define BOOST_PP_WHILE183(P,O,S) BOOST_PP_WHILE_C(P(185,S),184,S)(P,O,O(185,S)) -#define BOOST_PP_WHILE184(P,O,S) BOOST_PP_WHILE_C(P(186,S),185,S)(P,O,O(186,S)) -#define BOOST_PP_WHILE185(P,O,S) BOOST_PP_WHILE_C(P(187,S),186,S)(P,O,O(187,S)) -#define BOOST_PP_WHILE186(P,O,S) BOOST_PP_WHILE_C(P(188,S),187,S)(P,O,O(188,S)) -#define BOOST_PP_WHILE187(P,O,S) BOOST_PP_WHILE_C(P(189,S),188,S)(P,O,O(189,S)) -#define BOOST_PP_WHILE188(P,O,S) BOOST_PP_WHILE_C(P(190,S),189,S)(P,O,O(190,S)) -#define BOOST_PP_WHILE189(P,O,S) BOOST_PP_WHILE_C(P(191,S),190,S)(P,O,O(191,S)) -#define BOOST_PP_WHILE190(P,O,S) BOOST_PP_WHILE_C(P(192,S),191,S)(P,O,O(192,S)) -#define BOOST_PP_WHILE191(P,O,S) BOOST_PP_WHILE_C(P(193,S),192,S)(P,O,O(193,S)) -#define BOOST_PP_WHILE192(P,O,S) BOOST_PP_WHILE_C(P(194,S),193,S)(P,O,O(194,S)) -#define BOOST_PP_WHILE193(P,O,S) BOOST_PP_WHILE_C(P(195,S),194,S)(P,O,O(195,S)) -#define BOOST_PP_WHILE194(P,O,S) BOOST_PP_WHILE_C(P(196,S),195,S)(P,O,O(196,S)) -#define BOOST_PP_WHILE195(P,O,S) BOOST_PP_WHILE_C(P(197,S),196,S)(P,O,O(197,S)) -#define BOOST_PP_WHILE196(P,O,S) BOOST_PP_WHILE_C(P(198,S),197,S)(P,O,O(198,S)) -#define BOOST_PP_WHILE197(P,O,S) BOOST_PP_WHILE_C(P(199,S),198,S)(P,O,O(199,S)) -#define BOOST_PP_WHILE198(P,O,S) BOOST_PP_WHILE_C(P(200,S),199,S)(P,O,O(200,S)) -#define BOOST_PP_WHILE199(P,O,S) BOOST_PP_WHILE_C(P(201,S),200,S)(P,O,O(201,S)) -#define BOOST_PP_WHILE200(P,O,S) BOOST_PP_WHILE_C(P(202,S),201,S)(P,O,O(202,S)) -#define BOOST_PP_WHILE201(P,O,S) BOOST_PP_WHILE_C(P(203,S),202,S)(P,O,O(203,S)) -#define BOOST_PP_WHILE202(P,O,S) BOOST_PP_WHILE_C(P(204,S),203,S)(P,O,O(204,S)) -#define BOOST_PP_WHILE203(P,O,S) BOOST_PP_WHILE_C(P(205,S),204,S)(P,O,O(205,S)) -#define BOOST_PP_WHILE204(P,O,S) BOOST_PP_WHILE_C(P(206,S),205,S)(P,O,O(206,S)) -#define BOOST_PP_WHILE205(P,O,S) BOOST_PP_WHILE_C(P(207,S),206,S)(P,O,O(207,S)) -#define BOOST_PP_WHILE206(P,O,S) BOOST_PP_WHILE_C(P(208,S),207,S)(P,O,O(208,S)) -#define BOOST_PP_WHILE207(P,O,S) BOOST_PP_WHILE_C(P(209,S),208,S)(P,O,O(209,S)) -#define BOOST_PP_WHILE208(P,O,S) BOOST_PP_WHILE_C(P(210,S),209,S)(P,O,O(210,S)) -#define BOOST_PP_WHILE209(P,O,S) BOOST_PP_WHILE_C(P(211,S),210,S)(P,O,O(211,S)) -#define BOOST_PP_WHILE210(P,O,S) BOOST_PP_WHILE_C(P(212,S),211,S)(P,O,O(212,S)) -#define BOOST_PP_WHILE211(P,O,S) BOOST_PP_WHILE_C(P(213,S),212,S)(P,O,O(213,S)) -#define BOOST_PP_WHILE212(P,O,S) BOOST_PP_WHILE_C(P(214,S),213,S)(P,O,O(214,S)) -#define BOOST_PP_WHILE213(P,O,S) BOOST_PP_WHILE_C(P(215,S),214,S)(P,O,O(215,S)) -#define BOOST_PP_WHILE214(P,O,S) BOOST_PP_WHILE_C(P(216,S),215,S)(P,O,O(216,S)) -#define BOOST_PP_WHILE215(P,O,S) BOOST_PP_WHILE_C(P(217,S),216,S)(P,O,O(217,S)) -#define BOOST_PP_WHILE216(P,O,S) BOOST_PP_WHILE_C(P(218,S),217,S)(P,O,O(218,S)) -#define BOOST_PP_WHILE217(P,O,S) BOOST_PP_WHILE_C(P(219,S),218,S)(P,O,O(219,S)) -#define BOOST_PP_WHILE218(P,O,S) BOOST_PP_WHILE_C(P(220,S),219,S)(P,O,O(220,S)) -#define BOOST_PP_WHILE219(P,O,S) BOOST_PP_WHILE_C(P(221,S),220,S)(P,O,O(221,S)) -#define BOOST_PP_WHILE220(P,O,S) BOOST_PP_WHILE_C(P(222,S),221,S)(P,O,O(222,S)) -#define BOOST_PP_WHILE221(P,O,S) BOOST_PP_WHILE_C(P(223,S),222,S)(P,O,O(223,S)) -#define BOOST_PP_WHILE222(P,O,S) BOOST_PP_WHILE_C(P(224,S),223,S)(P,O,O(224,S)) -#define BOOST_PP_WHILE223(P,O,S) BOOST_PP_WHILE_C(P(225,S),224,S)(P,O,O(225,S)) -#define BOOST_PP_WHILE224(P,O,S) BOOST_PP_WHILE_C(P(226,S),225,S)(P,O,O(226,S)) -#define BOOST_PP_WHILE225(P,O,S) BOOST_PP_WHILE_C(P(227,S),226,S)(P,O,O(227,S)) -#define BOOST_PP_WHILE226(P,O,S) BOOST_PP_WHILE_C(P(228,S),227,S)(P,O,O(228,S)) -#define BOOST_PP_WHILE227(P,O,S) BOOST_PP_WHILE_C(P(229,S),228,S)(P,O,O(229,S)) -#define BOOST_PP_WHILE228(P,O,S) BOOST_PP_WHILE_C(P(230,S),229,S)(P,O,O(230,S)) -#define BOOST_PP_WHILE229(P,O,S) BOOST_PP_WHILE_C(P(231,S),230,S)(P,O,O(231,S)) -#define BOOST_PP_WHILE230(P,O,S) BOOST_PP_WHILE_C(P(232,S),231,S)(P,O,O(232,S)) -#define BOOST_PP_WHILE231(P,O,S) BOOST_PP_WHILE_C(P(233,S),232,S)(P,O,O(233,S)) -#define BOOST_PP_WHILE232(P,O,S) BOOST_PP_WHILE_C(P(234,S),233,S)(P,O,O(234,S)) -#define BOOST_PP_WHILE233(P,O,S) BOOST_PP_WHILE_C(P(235,S),234,S)(P,O,O(235,S)) -#define BOOST_PP_WHILE234(P,O,S) BOOST_PP_WHILE_C(P(236,S),235,S)(P,O,O(236,S)) -#define BOOST_PP_WHILE235(P,O,S) BOOST_PP_WHILE_C(P(237,S),236,S)(P,O,O(237,S)) -#define BOOST_PP_WHILE236(P,O,S) BOOST_PP_WHILE_C(P(238,S),237,S)(P,O,O(238,S)) -#define BOOST_PP_WHILE237(P,O,S) BOOST_PP_WHILE_C(P(239,S),238,S)(P,O,O(239,S)) -#define BOOST_PP_WHILE238(P,O,S) BOOST_PP_WHILE_C(P(240,S),239,S)(P,O,O(240,S)) -#define BOOST_PP_WHILE239(P,O,S) BOOST_PP_WHILE_C(P(241,S),240,S)(P,O,O(241,S)) -#define BOOST_PP_WHILE240(P,O,S) BOOST_PP_WHILE_C(P(242,S),241,S)(P,O,O(242,S)) -#define BOOST_PP_WHILE241(P,O,S) BOOST_PP_WHILE_C(P(243,S),242,S)(P,O,O(243,S)) -#define BOOST_PP_WHILE242(P,O,S) BOOST_PP_WHILE_C(P(244,S),243,S)(P,O,O(244,S)) -#define BOOST_PP_WHILE243(P,O,S) BOOST_PP_WHILE_C(P(245,S),244,S)(P,O,O(245,S)) -#define BOOST_PP_WHILE244(P,O,S) BOOST_PP_WHILE_C(P(246,S),245,S)(P,O,O(246,S)) -#define BOOST_PP_WHILE245(P,O,S) BOOST_PP_WHILE_C(P(247,S),246,S)(P,O,O(247,S)) -#define BOOST_PP_WHILE246(P,O,S) BOOST_PP_WHILE_C(P(248,S),247,S)(P,O,O(248,S)) -#define BOOST_PP_WHILE247(P,O,S) BOOST_PP_WHILE_C(P(249,S),248,S)(P,O,O(249,S)) -#define BOOST_PP_WHILE248(P,O,S) BOOST_PP_WHILE_C(P(250,S),249,S)(P,O,O(250,S)) -#define BOOST_PP_WHILE249(P,O,S) BOOST_PP_WHILE_C(P(251,S),250,S)(P,O,O(251,S)) -#define BOOST_PP_WHILE250(P,O,S) BOOST_PP_WHILE_C(P(252,S),251,S)(P,O,O(252,S)) -#define BOOST_PP_WHILE251(P,O,S) BOOST_PP_WHILE_C(P(253,S),252,S)(P,O,O(253,S)) -#define BOOST_PP_WHILE252(P,O,S) BOOST_PP_WHILE_C(P(254,S),253,S)(P,O,O(254,S)) -#define BOOST_PP_WHILE253(P,O,S) BOOST_PP_WHILE_C(P(255,S),254,S)(P,O,O(255,S)) -#define BOOST_PP_WHILE254(P,O,S) BOOST_PP_WHILE_C(P(256,S),255,S)(P,O,O(256,S)) -#define BOOST_PP_WHILE255(P,O,S) BOOST_PP_WHILE_C(P(257,S),256,S)(P,O,O(257,S)) -#define BOOST_PP_WHILE256(P,O,S) BOOST_PP_WHILE_C(P(258,S),257,S)(P,O,O(258,S)) -#define BOOST_PP_WHILE257(P,O,S) BOOST_PP_WHILE_C(P(259,S),258,S)(P,O,O(259,S)) -#define BOOST_PP_WHILE258(P,O,S) (RECURSION DEPTH EXCEEDED!) -#define BOOST_PP_WHILE259(P,O,S) (RECURSION DEPTH EXCEEDED!) -#endif