initial revision

[SVN r15202]
This commit is contained in:
Paul Mensonides
2002-09-08 09:58:13 +00:00
parent ce2f5ccec1
commit 54d6f56c0e
106 changed files with 20 additions and 22261 deletions

View File

@ -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 <boost/preprocessor/library.hpp>
#
# endif

View File

@ -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.
*/
/** <p>Includes all arithmetic headers.</p> */
#include <boost/preprocessor/arithmetic/div.hpp>
#include <boost/preprocessor/arithmetic/mod.hpp>
#include <boost/preprocessor/arithmetic/mul.hpp>
#endif

View File

@ -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 <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/inc.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/while.hpp>
/** <p>Expands to the sum of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_ADD(4,3)</code> expands to <code>7</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_ADD(X,Y) BOOST_PP_ADD_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
#include <boost/preprocessor/inc.hpp>
/** <p>Expands to the quotient of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_DIV(4,3)</code> expands to <code>1</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_DIV(X,Y) BOOST_PP_DIV_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
/** <p>Expands to the remainder of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_MOD(4,3)</code> expands to <code>1</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_MOD(X,Y) BOOST_PP_MOD_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/arithmetic/add.hpp>
/** <p>Expands to the product of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_MUL(4,3)</code> expands to <code>12</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_MUL(X,Y) BOOST_PP_MUL_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/while.hpp>
/** <p>Expands to the difference of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_SUB(4,3)</code> expands to <code>1</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_SUB(X,Y) BOOST_PP_SUB_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/tuple/elem.hpp>
#
# 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

View File

@ -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 <boost/preprocessor/expr_if.hpp>
#include <boost/preprocessor/logical/not.hpp>
/** <p>Expands to nothing if <code>COND != 0</code> and to <code>MSG</code> if
<code>COND == 0</code>.</p>
<p><code>COND</code> must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_ASSERT_MSG(1,A BUG!)</code> expands to <code>A BUG!</code>.</p>
*/
#define BOOST_PP_ASSERT_MSG(COND,MSG) BOOST_PP_EXPR_IF(BOOST_PP_NOT(COND),MSG)
#endif

View File

@ -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.
*/
/** <p>Concatenates <code>X</code> and <code>Y</code> after they are macro
expanded.</p>
<p>For example, <code>BOOST_PP_CAT(A,BOOST_PP_CAT(_,B))</code> expands to <code>A_B</code>.</p>
<h3>Example</h3>
<ul>
<li><a href="../../example/static_assert.c">static_assert.c</a></li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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.
*/
/** <p>Expands to a comma.</p>
<p>Commas need special handling in preprocessor code, because commas are used
for separating macro parameters.</p>
<p>For example,</p>
<pre>
BOOST_PP_IF(1,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
</pre>
<p>expands to a comma.</p>
<h3>See</h3>
<ul>
<li>BOOST_PP_COMMA_IF()</li>
</ul>
*/
#define BOOST_PP_COMMA() ,
#endif

View File

@ -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 <boost/preprocessor/comma.hpp>
#include <boost/preprocessor/empty.hpp>
#include <boost/preprocessor/if.hpp>
/** <p>Expands to a comma if <code>COND != 0</code> and nothing if
<code>COND == 0</code>.</p>
<p><code>COND</code> must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_COMMA_IF(0)</code> expands to nothing.</p>
*/
#define BOOST_PP_COMMA_IF(COND) BOOST_PP_IF(COND,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
#endif

View File

@ -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.
*/
/** <p>Includes all comparison headers.</p> */
#include <boost/preprocessor/comparison/equal.hpp>
#include <boost/preprocessor/comparison/greater.hpp>
#include <boost/preprocessor/comparison/greater_equal.hpp>
#endif

View File

@ -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 <boost/preprocessor/comparison/not_equal.hpp>
#include <boost/preprocessor/logical/not.hpp>
/** <p>Expands to <code>1</code> if <code>X == Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_EQUAL(4,4)</code> expands to <code>1</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_EQUAL(X,Y) BOOST_PP_EQUAL_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_NOT_EQUAL_D(D,X,Y))
#endif

View File

@ -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 <boost/preprocessor/comparison/less.hpp>
/** <p>Expands to <code>1</code> if <code>X &gt; Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_GREATER(4,3)</code> expands to <code>1</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_GREATER(X,Y) BOOST_PP_GREATER_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_GREATER_D(D,X,Y) BOOST_PP_LESS_D(D,Y,X)
#endif

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
/** <p>Expands to <code>1</code> if <code>X &gt;= Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_GREATER_EQUAL(1,3)</code> expands to <code>0</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_GREATER_EQUAL(X,Y) BOOST_PP_GREATER_EQUAL_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_GREATER_EQUAL_D(D,X,Y) BOOST_PP_LESS_EQUAL_D(D,Y,X)
#endif

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
#include <boost/preprocessor/comparison/not_equal.hpp>
#include <boost/preprocessor/logical/and.hpp>
/** <p>Expands to <code>1</code> if <code>X &lt; Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_LESS(2,6)</code> expands to <code>1</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LESS(X,Y) BOOST_PP_LESS_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/logical/not.hpp>
/** <p>Expands to <code>1</code> if <code>X &lt;= Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_LESS_EQUAL(7,5)</code> expands to <code>0</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LESS_EQUAL(X,Y) BOOST_PP_LESS_EQUAL_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_LESS_EQUAL_D(D,X,Y) BOOST_PP_NOT(BOOST_PP_SUB_D(D,X,Y))
#endif

View File

@ -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 <boost/preprocessor/arithmetic/add.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/logical/bool.hpp>
/** <p>Expands to <code>1</code> if <code>X != Y</code> and <code>0</code>
otherwise.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_NOT_EQUAL(4,4)</code> expands to <code>0</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_NOT_EQUAL(X,Y) BOOST_PP_NOT_EQUAL_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
/** <p>Decrements <code>X</code> expanding to a single token.</p>
<p>For example, <code>BOOST_PP_DEC(3)</code> expands to <code>2</code> (a
single token).</p>
<p>BOOST_PP_DEC() uses saturation arithmetic. Decrementing 0 yeilds a 0.</p>
<p>Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are
supported.</p>
*/
#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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 <boost/preprocessor/detail/slot/shared.hpp>
#
# 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

View File

@ -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 <boost/preprocessor/detail/slot/shared.hpp>
#
# 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

View File

@ -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 <boost/preprocessor/detail/slot/shared.hpp>
#
# 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

View File

@ -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 <boost/preprocessor/detail/slot/shared.hpp>
#
# 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

View File

@ -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 <boost/preprocessor/detail/slot/shared.hpp>
#
# 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

View File

@ -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.
*/
/** <p>Expands to nothing.</p>
<p>For example,</p>
<pre>
BOOST_PP_IF(0,BOOST_PP_COMMA,BOOST_PP_EMPTY)()
</pre>
<p>expands to nothing.</p>
<h3>Example</h3>
<ul>
<li><a href="../../example/subscript_layer.cpp">subscript_layer.cpp</a></li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_EMPTY()
#endif

View File

@ -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 <boost/preprocessor/comma_if.hpp>
#include <boost/preprocessor/repeat.hpp>
#include <boost/preprocessor/tuple.hpp>
/** <p>Generates a comma separated list.</p>
<p>In other words, expands to the sequence:</p>
<pre>
MACRO(0,DATA), MACRO(1,DATA), ..., MACRO(BOOST_PP_DEC(COUNT),DATA)
</pre>
<p>For example,</p>
<pre>
#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))
</pre>
<p>expands to:</p>
<pre>
X0 x0, X1 x1, X2 x2
</pre>
<h3>2D and 3D repetition</h3>
<p>BOOST_PP_ENUM() implements automatic recursion. 2D and 3D repetition
are directly supported.</p>
<h3>See</h3>
<ul>
<li>BOOST_PP_FOR()</li>
<li>BOOST_PP_LIMIT_DIM</li>
<li>BOOST_PP_LIMIT_MAG</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/enum.hpp>
/** <p>Generates a comma separated list of parameters.</p>
<p>In other words, expands to the sequence:</p>
<pre>
BOOST_PP_CAT(PARAM,0), BOOST_PP_CAT(PARAM,1), ..., BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT))
</pre>
<p>For example,</p>
<pre>
BOOST_PP_ENUM_PARAMS(3,x)
</pre>
<p>expands to:</p>
<pre>
x0, x1, x2
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_REPEAT()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/enum.hpp>
/** <p>Generates a comma separated list of parameters with a default.</p>
<p>In other words, expands to the sequence:</p>
<pre>
BOOST_PP_CAT(PARAM,0) = DEFAULT,
BOOST_PP_CAT(PARAM,1) = DEFAULT,
...,
BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT)) = DEFAULT
</pre>
<p>For example,</p>
<pre>
BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(3,x,y)
</pre>
<p>expands to:</p>
<pre>
x0 = y, x1 = y, x2 = y
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_REPEAT()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/enum.hpp>
/** <p>Generates a comma separated list of parameters with defaults.</p>
<p>In other words, expands to the sequence:</p>
<pre>
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))
</pre>
<p>For example,</p>
<pre>
BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS(3,x,y)
</pre>
<p>expands to:</p>
<pre>
x0 = y0, x1 = y1, x2 = y2
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_REPEAT()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/enum.hpp>
#include <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/inc.hpp>
/** <p>Generates a comma separated shifted list.</p>
<p>In other words, expands to the sequence:</p>
<pre>
MACRO(1,DATA), MACRO(2,DATA), ..., MACRO(BOOST_PP_DEC(COUNT),DATA)
</pre>
<p>For example,</p>
<pre>
#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))
</pre>
<p>expands to:</p>
<pre>
X1 x1, X2 x2
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_REPEAT()</li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/enum_shifted.hpp>
/** <p>Generates a comma separated list of shifted actual parameters.</p>
<p>In other words, expands to the sequence:</p>
<pre>
BOOST_PP_CAT(PARAM,1), BOOST_PP_CAT(PARAM,2), ..., BOOST_PP_CAT(PARAM,BOOST_PP_DEC(COUNT))
</pre>
<p>For example,</p>
<pre>
BOOST_PP_ENUM_SHIFTED_PARAMS(3,x)
</pre>
<p>expands to:</p>
<pre>
x1, x2
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_REPEAT()</li>
</ul>
<h3>Rationale</h3>
<ul>
<li>This macro facilitates a typical usage of the library. Shifted parameter
lists are common in template metaprograms.</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_2nd_test.cpp">repeat_2nd_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/identity.hpp>
/** <p>Essentially macro expands the parameter <code>X</code> twice.</p> */
#define BOOST_PP_EXPAND(X) X
#endif

View File

@ -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 <boost/preprocessor/logical/bool.hpp>
/** <p>Expands to <code>EXPR</code> if <code>COND != 0</code> and to nothing if <code>COND == 0</code>.</p>
<p><code>COND</code> must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_EXPR_IF(1,^)</code> expands to <code>^</code>.</p>
<h3>See</h3>
<ul>
<li>BOOST_PP_IF()</li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/if.hpp>
#include <boost/preprocessor/tuple/eat.hpp>
/** <p>Repeats <code>MACRO(R,STATE)</code> and iterates <code>OP(R,STATE)</code> while
<code>PRED(R,STATE)</code> is true.</p>
<p>In other words, expands to the sequence:</p>
<pre>
MACRO(R,STATE)
MACRO(R,OP(R,STATE))
MACRO(R,OP(R,OP(R,STATE)))
...
MACRO(R,OP(R,OP(...OP(R,STATE)...)))
</pre>
<p>The length of the sequence is determined by <code>PRED(R,STATE)</code>.</p>
<p>For example,</p>
<pre>
#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)
</pre>
<p>expands to:</p>
<pre>
0 1 2
</pre>
<h3>Legend</h3>
<ul>
<li><b>STATE</b> is the current state of iteration. The state is usually a tuple.</li>
<li><b>PRED</b> is the condition for iteration. It must expand to a decimal
integer literal.</li>
<li><b>OP</b> 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.</li>
<li><b>MACRO</b> is the state instantiation macro.</li>
<li><b>R</b> 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.</li>
</ul>
<h3>BOOST_PP_REPEAT() vs BOOST_PP_FOR()</h3>
<p>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.</p>
<h3>2D and 3D repetition</h3>
<p>BOOST_PP_FOR() can be used for multidimensional repetition simply by
invoking BOOST_PP_FOR##R() directly.</p>
<h3>Automatic recursion?</h3>
<p>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.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/for_test.cpp">for_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/empty.hpp>
/** <p>Expands to <code>X</code> once invoked.</p>
<p>Designed to be used with BOOST_PP_IF(), when one of the clauses need to be
invoked.</p>
<p>For example,</p>
<pre>
BOOST_PP_IF(1,BOOST_PP_IDENTITY(X),BOOST_PP_EMPTY)<b>()</b>
</pre>
<p>expands to:</p>
<pre>
X
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_IDENTITY(X) X BOOST_PP_EMPTY
#endif

View File

@ -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 <boost/preprocessor/logical/bool.hpp>
/** <p>Expands to <code>THEN</code> if <code>COND != 0</code> and <code>ELSE</code> if
<code>COND == 0</code>.</p>
<p><code>COND</code> must expand to an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_IF(0,1,2)</code> expands to <code>2</code>.</p>
<h3>See</h3>
<ul>
<li>BOOST_PP_EXPR_IF()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
/** <p>Increments <code>X</code> expanding to a single token.</p>
<p>For example, <code>BOOST_PP_INC(3)</code> expands to <code>4</code> (a
single token).</p>
<p>BOOST_PP_INC() uses saturation arithmetic. Incrementing a
BOOST_PP_LIMIT_MAG yields a BOOST_PP_LIMIT_MAG.</p>
<p>Only decimal integer literals in the range [0,BOOST_PP_LIMIT_MAG] are
supported.</p>
*/
#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

View File

@ -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 <boost/preprocessor/array.hpp>
# include <boost/preprocessor/dec.hpp>
# include <boost/preprocessor/inc.hpp>
# include <boost/preprocessor/stringize.hpp>
#
# include <boost/preprocessor/tuple/elem.hpp>
#
# include <boost/preprocessor/detail/cat.hpp>
# include <boost/preprocessor/detail/line.hpp>
#
# 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 <boost/preprocessor/detail/iterate/exp1.hpp>
# define BOOST_PP_ITERATE_2 <boost/preprocessor/detail/iterate/exp2.hpp>
# define BOOST_PP_ITERATE_3 <boost/preprocessor/detail/iterate/exp3.hpp>
# define BOOST_PP_ITERATE_4 <boost/preprocessor/detail/iterate/exp4.hpp>
# define BOOST_PP_ITERATE_5 <boost/preprocessor/detail/iterate/exp5.hpp>
#
# define BOOST_PP_LOCAL_ITERATE() <boost/preprocessor/detail/iterate/local_iterate.hpp>
#
# define BOOST_PP_INCLUDE_SELF() <boost/preprocessor/detail/iterate/self.hpp>
#
# endif

View File

@ -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.
*/
/** <p>Expands to the number of dimensions of repeat supported by the
library.</p>
<p>This concerns the repetition primitives (BOOST_PP_ENUM(),
BOOST_PP_REPEAT() and BOOST_PP_REPEAT_FROM_TO()).</p>
*/
#define BOOST_PP_LIMIT_DIM 3
/** <p>Expands to the maximum straight numeric literal supported by the
library.</p>
<p>This is also the limit of the repetition primitives (BOOST_PP_ENUM(),
BOOST_PP_REPEAT() and BOOST_PP_REPEAT_FROM_TO()).</p>
<h3>Note</h3>
<ul>
<li>Only decimal integer literals in the range [0, BOOST_PP_LIMIT_MAG]
are supported.</li>
<li>All arithmetic operations (BOOST_PP_ADD(), BOOST_PP_SUB(),
BOOST_PP_MUL(), BOOST_PP_DIV()) use saturation arithmetic.</li>
<li>The maximum repetition count supported by the library may not be reached
due to compiler limitations.</li>
</ul>
*/
#define BOOST_PP_LIMIT_MAG 128
/** <p>Expands to the maximum tuple size supported by the library.</p> */
#define BOOST_PP_LIMIT_TUPLE 32
#endif

View File

@ -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.
*/
/** <p>Includes all list headers.</p>
<p>A list is an arbitrary size collection of elements.</p>
<p>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.</p>
<p>Lists are manipulated using both list ADT macros and higher-order macros. For an introduction to manipulation of lists in functional programming, see
<a href="../bibliography.htm#[Thompson]">[Thompson]</a>,
<a href="../bibliography.htm#[Abelson]">[Abelson]</a> or
<a href="../bibliography.htm#[Cousineau]">[Cousineau]</a>.</p>
*/
#include <boost/preprocessor/list/append.hpp>
#include <boost/preprocessor/list/at.hpp>
#include <boost/preprocessor/list/cat.hpp>
#include <boost/preprocessor/list/filter.hpp>
#include <boost/preprocessor/list/first_n.hpp>
#include <boost/preprocessor/list/for_each.hpp>
#include <boost/preprocessor/list/for_each_product.hpp>
#include <boost/preprocessor/list/size.hpp>
#include <boost/preprocessor/list/to_tuple.hpp>
#include <boost/preprocessor/list/transform.hpp>
#endif

View File

@ -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.
*/
/** <p>This header defines the fundamental list operations.</p>
<h3>Note</h3>
<ul>
<li>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.</li>
</ul>
*/
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/logical/not.hpp>
/** <p>List constructor.</p>
<p>Lists are build using list constructors BOOST_PP_LIST_NIL and
BOOST_PP_LIST_CONS(). For example,</p>
<pre>
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)))))
</pre>
<p>Short lists can also be build from tuples:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5))
</pre>
<p>Both of the above lists contain 5 elements: 1, 2, 3, 4 and 5.</p>
<p>Longer lists can be built from short lists with BOOST_PP_LIST_APPEND_D()
and BOOST_PP_LIST_FOLD_RIGHT():</p>
<pre>
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
)
</pre>
*/
#define BOOST_PP_LIST_CONS(FIRST,REST) (FIRST,REST,1)
/** <p>List nil constructor.</p> */
#define BOOST_PP_LIST_NIL (_,_,0)
/** <p>Expands to 1 if the list is not nil and 0 otherwise.</p> */
#define BOOST_PP_LIST_IS_CONS(LIST) BOOST_PP_TUPLE_ELEM(3,2,LIST)
/** <p>Expands to 1 if the list is nil and 0 otherwise.</p> */
#define BOOST_PP_LIST_IS_NIL(LIST) BOOST_PP_NOT(BOOST_PP_TUPLE_ELEM(3,2,LIST))
/** <p>Expands to the first element of the list. The list must not be nil.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_FIRST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
</pre>
<p>expands to 1.</p>
*/
#define BOOST_PP_LIST_FIRST(LIST) BOOST_PP_TUPLE_ELEM(3,0,LIST)
/** <p>Expands to a list of all but the first element of the list.</p>
<p>The list must not be nil.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_REST(BOOST_PP_TUPLE_TO_LIST(5,(1,2,3,4,5)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(4,(2,3,4,5))
</pre>
*/
#define BOOST_PP_LIST_REST(LIST) BOOST_PP_TUPLE_ELEM(3,1,LIST)
#endif

View File

@ -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 <boost/preprocessor/list/fold_right.hpp>
/** <p>Catenates two lists together.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_APPEND
( BOOST_PP_TUPLE_TO_LIST(2,(1,2))
, BOOST_PP_TUPLE_TO_LIST(2,(3,4))
)
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(4,(1,2,3,4))
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_APPEND(LIST_1ST,LIST_2ND) BOOST_PP_LIST_APPEND_D(0,LIST_1ST,LIST_2ND)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/rest_n.hpp>
/** <p>Expands to the <code>INDEX</code>:th element of the list <code>LIST</code>. The
first element is at index <code>0</code>.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_AT(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)),1)
</pre>
<p>expands to <code>B</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_AT(LIST,INDEX) BOOST_PP_LIST_AT_D(0,LIST,INDEX)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_LIST_AT_D(D,LIST,INDEX) BOOST_PP_LIST_FIRST(BOOST_PP_LIST_REST_N_D(D,INDEX,LIST))
#endif

View File

@ -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 <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/list/fold_left.hpp>
/** <p>Catenates all elements of the list.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_CAT(BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
</pre>
<p>expands to:</p>
<pre>
123
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_CAT(LIST) BOOST_PP_LIST_CAT_D(0,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/comma_if.hpp>
#include <boost/preprocessor/list/for_each_i.hpp>
/** <p>Converts the list to a comma separated list.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_ENUM(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
</pre>
<p>expands to:</p>
<pre>
A,B,C
</pre>
<h3>Uses</h3>
<ul>
<li>BOOST_PP_LIST_FOR_EACH_I()</li>
</ul>
*/
#define BOOST_PP_LIST_ENUM(LIST) BOOST_PP_LIST_ENUM_R(0,LIST)
/** <p>Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/fold_right.hpp>
/** <p>Expands to a list containing all the elements <code>X</code> of the list
for which <code>PRED(D,DATA,X)</code> is true.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_FILTER(BOOST_PP_NOT_EQUAL_D,2,BOOST_PP_TUPLE_TO_LIST(3,(1,2,3)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(2,(1,3))
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_FILTER(PRED,DATA,LIST) BOOST_PP_LIST_FILTER_D(0,PRED,DATA,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/while.hpp>
/** <p>Expands to a list of the first <code>COUNT</code> elements of the list
<code>LIST</code>.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_FIRST_N(2,BOOST_PP_TUPLE_TO_LIST(4,(+,-,*,/)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(2,(+,-))
</pre>
<h3>See</h3>
<ul>
<li>BOOST_PP_LIST_REST_N()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_FIRST_N(COUNT,LIST) BOOST_PP_LIST_FIRST_N_D(0,COUNT,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/detail/auto_rec.hpp>
#include <boost/preprocessor/expand.hpp>
#include <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/while.hpp>
/** <p>Iterates <code>OP(D,STATE,X)</code> for each element <code>X</code> of the
list <code>LIST</code> (from the left or the start of the list).</p>
<p>In other words, expands to:</p>
<pre>
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))
)
</pre>
<p>For example,</p>
<pre>
#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)))
</pre>
<p>expands to:</p>
<pre>
_ABC
</pre>
<h3>Note</h3>
<ul>
<li>Folding, or accumulation, is a very general pattern of computation.
Most list operations can be implemented in terms of folding.</li>
</ul>
<h3>See</h3>
<ul>
<li>BOOST_PP_LIST_FOLD_RIGHT()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_FOLD_LEFT(OP,STATE,LIST) BOOST_PP_LIST_FOLD_LEFT_D(0,OP,STATE,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p>
<h3>Note</h3>
<ul>
<li>BOOST_PP_LIST_FOLD_LEFT_D() implements automatic recursion. You
can use a fold in the OP macro.</li>
</ul>
*/
#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)))
/** <p>Obsolete, just use BOOST_PP_LIST_FOLD_LEFT().</p> */
#define BOOST_PP_LIST_FOLD_LEFT_2ND BOOST_PP_LIST_FOLD_LEFT
/** <p>Obsolete, just use BOOST_PP_LIST_FOLD_LEFT_D().</p> */
#define BOOST_PP_LIST_FOLD_LEFT_2ND_D BOOST_PP_LIST_FOLD_LEFT_D
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/list/fold_left.hpp&gt;
</pre>
*/
#include <boost/preprocessor/list/fold_left.hpp>
#endif

View File

@ -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 <boost/preprocessor/list/reverse.hpp>
/** <p>Iterates <code>OP(D,X,STATE)</code> for each element <code>X</code> of the
list <code>LIST</code> (from the right or the end of the list).</p>
<p>In other words, expands to:</p>
<pre>
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
)
) ...
)
</pre>
<p>For example,</p>
<pre>
#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)))
</pre>
<p>expands to:</p>
<pre>
_CBA
</pre>
<h3>Note</h3>
<ul>
<li>Folding, or accumulation, is a very general pattern of computation.
Most list operations can be implemented in terms of folding.</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_FOLD_RIGHT(OP,LIST,STATE) BOOST_PP_LIST_FOLD_RIGHT_D(0,OP,LIST,STATE)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p>
<h3>Note</h3>
<ul>
<li>BOOST_PP_LIST_FOLD_RIGHT_D() implements automatic recursion. You
can use a fold in the OP macro.</li>
</ul>
*/
#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)))
/** <p>Obsolete, just use BOOST_PP_LIST_FOLD_RIGHT().</p> */
#define BOOST_PP_LIST_FOLD_RIGHT_2ND BOOST_PP_LIST_FOLD_RIGHT
/** <p>Obsolete, just use BOOST_PP_LIST_FOLD_RIGHT_D().</p> */
#define BOOST_PP_LIST_FOLD_RIGHT_2ND_D BOOST_PP_LIST_FOLD_RIGHT_D
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/list/fold_right.hpp&gt;
</pre>
*/
#include <boost/preprocessor/list/fold_right.hpp>
#endif

View File

@ -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 <boost/preprocessor/list/for_each_i.hpp>
/** <p>Repeats <code>MACRO(R,DATA,BOOST_PP_LIST_AT(LIST,INDEX))</code> for each INDEX = [0,
BOOST_PP_LIST_SIZE(LIST)).</p>
<p>In other words, expands to the sequence:</p>
<pre>
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))))
</pre>
<p>For example,</p>
<pre>
#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)))
</pre>
<p>expands to:</p>
<pre>
prefix_A(); prefix_B(); prefix_C();
</pre>
<h3>Example</h3>
<ul>
<li><a href="../../example/catch_builtin.cpp">catch_builtin.cpp</a></li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_FOR_EACH(MACRO,DATA,LIST) BOOST_PP_LIST_FOR_EACH_R(0,MACRO,DATA,LIST)
/** <p>Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/inc.hpp>
#include <boost/preprocessor/for.hpp>
/** <p>Repeats <code>MACRO(R,DATA,INDEX,BOOST_PP_LIST_AT(LIST,INDEX))</code> for each INDEX = [0,
BOOST_PP_LIST_SIZE(LIST)).</p>
<p>In other words, expands to the sequence:</p>
<pre>
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))))
</pre>
<p>For example,</p>
<pre>
#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)))
</pre>
<p>expands to:</p>
<pre>
prefix_A(0); prefix_B(1); prefix_C(2);
</pre>
*/
#define BOOST_PP_LIST_FOR_EACH_I(MACRO,DATA,LIST) BOOST_PP_LIST_FOR_EACH_I_R(0,MACRO,DATA,LIST)
/** <p>Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/list/to_tuple.hpp>
#include <boost/preprocessor/tuple/to_list.hpp>
#include <boost/preprocessor/tuple/reverse.hpp>
#include <boost/preprocessor/for.hpp>
/** <p>Repeats <code>MACRO(R,X)</code> for each element <code>X</code> of the
cartesian product of the lists of the <code>SIZE_OF_TUPLE</code>-tuple <code>TUPLE_OF_LISTS</code>.</p>
<p>This macro is useful for generating code to avoid combinatorial
explosion.</p>
<p>For example,</p>
<pre>
#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))
)
)
</pre>
<p>expands to:</p>
<pre>
(A,1) (A,2) (B,1) (B,2) (C,1) (C,2)
</pre>
<h3>Example</h3>
<ul>
<li><a href="../../example/is_integral.cpp">is_integral.cpp</a></li>
<li><a href="../../example/array_arithmetic.c">array_arithmetic.c</a></li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#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)
/** <p>Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/while.hpp>
/** <p>Expands to a list of all but the first <code>COUNT</code> elements of the
list <code>LIST</code>.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_REST_N(2,BOOST_PP_TUPLE_TO_LIST(4,(+,-,*,/)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(2,(*,/))
</pre>
<h3>See</h3>
<ul>
<li>BOOST_PP_LIST_FIRST_N()</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_REST_N(COUNT,LIST) BOOST_PP_LIST_REST_N_D(0,COUNT,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/fold_left.hpp>
/** <p>List reversal.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_REVERSE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(3,(C,B,A))
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_REVERSE(LIST) BOOST_PP_LIST_REVERSE_D(0,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/fold_left.hpp>
#include <boost/preprocessor/inc.hpp>
/** <p>Expands to the number of elements in the list.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_SIZE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
</pre>
<p>expands to <code>3</code>.</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_SIZE(LIST) BOOST_PP_LIST_SIZE_D(0,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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 <boost/preprocessor/list/enum.hpp>
/** <p>Converts the list to a tuple.</p>
<p>For example,</p>
<pre>
BOOST_PP_LIST_TO_TUPLE(BOOST_PP_TUPLE_TO_LIST(3,(A,B,C)))
</pre>
<p>expands to <code>(A,B,C)</code>.</p>
<h3>Note</h3>
<ul>
<li>The supported size of the list being converted to a tuple is limited by
BOOST_PP_LIMIT_MAG rather than BOOST_PP_LIMIT_TUPLE.</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_TO_TUPLE(LIST) BOOST_PP_LIST_TO_TUPLE_R(0,LIST)
/** <p>Can be used inside BOOST_PP_FOR() (see for an explanation of the R parameter).</p> */
#define BOOST_PP_LIST_TO_TUPLE_R(R,LIST) (BOOST_PP_LIST_ENUM_R(R,LIST))
#endif

View File

@ -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 <boost/preprocessor/list/fold_right.hpp>
/** <p>Applies the macro <code>OP(D,DATA,X)</code> to each element <code>X</code>
of the list producing a new list.</p>
<p>In other words, expands to:</p>
<pre>
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) ... ))
</pre>
<p>For example,</p>
<pre>
BOOST_PP_LIST_TRANSFORM(BOOST_PP_ADD_D,2,BOOST_PP_TUPLE_TO_LIST(2,(1,2)))
</pre>
<p>expands to the same as:</p>
<pre>
BOOST_PP_TUPLE_TO_LIST(2,(3,4))
</pre>
<h3>Test</h3>
<ul>
<li><a href="../../test/list_test.cpp">list_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_LIST_TRANSFORM(OP,DATA,LIST) BOOST_PP_LIST_TRANSFORM_D(0,OP,DATA,LIST)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#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

View File

@ -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.
*/
/** <p>Includes all logical headers.</p> */
#include <boost/preprocessor/logical/or.hpp>
#include <boost/preprocessor/logical/xor.hpp>
#endif

View File

@ -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 <boost/preprocessor/logical/not.hpp>
/** <p>Expands to the logical AND of the operands.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_AND(0,5)</code> expands to <code>0</code> (a single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/logical_test.cpp">logical_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_AND(X,Y) BOOST_PP_NOR(BOOST_PP_NOT(X),BOOST_PP_NOT(Y))
#endif

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
/** <p>Expands to <code>0</code> if <code>X == 0</code> and <code>1</code> if <code>X != 0</code>.</p>
<p><code>X</code> must be an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_BOOL(3)</code> expands to <code>1</code>.</p>
*/
#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

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
#include <boost/preprocessor/logical/bool.hpp>
/** <p>Expands to the logical NEITHER OR of the operands.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_NOR(0,5)</code> expands to <code>0</code> (a single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/logical_test.cpp">logical_test.cpp</a></li>
</ul>
*/
#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

View File

@ -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 <boost/preprocessor/logical/nor.hpp>
/** <p>Expands to the logical NOT of the operand.</p>
<p><code>X</code> must be an integer literal in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_NOT(0)</code> expands to <code>1</code> (a single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/logical_test.cpp">logical_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_NOT(X) BOOST_PP_NOR(X,X)
#endif

View File

@ -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 <boost/preprocessor/logical/not.hpp>
/** <p>Expands to the logical OR of the operands.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_OR(0,2)</code> expands to <code>1</code> (a single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/logical_test.cpp">logical_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_OR(X,Y) BOOST_PP_NOT(BOOST_PP_NOR(X,Y))
#endif

View File

@ -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 <boost/preprocessor/logical/and.hpp>
/** <p>Expands to the logical EXCLUSIVE OR of the operands.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_XOR(1,2)</code> expands to <code>0</code> (a single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/logical_test.cpp">logical_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_XOR(X,Y) BOOST_PP_NOR(BOOST_PP_NOR(X,Y),BOOST_PP_AND(X,Y))
#endif

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
#include <boost/preprocessor/if.hpp>
/** <p>Expands to the maximum of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_MAX(5,7)</code> expands to <code>7</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_MAX(X,Y) BOOST_PP_MAX_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_MAX_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,X,Y),Y,X)
#endif

View File

@ -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 <boost/preprocessor/comparison/less_equal.hpp>
#include <boost/preprocessor/if.hpp>
/** <p>Expands to the minimum of <code>X</code> and <code>Y</code>.</p>
<p>Both <code>X</code> and <code>Y</code> must expand to integer literals
in the range [0, BOOST_PP_LIMIT_MAG].</p>
<p>For example, <code>BOOST_PP_MIN(5,7)</code> expands to <code>5</code> (a
single token).</p>
<h3>Test</h3>
<ul>
<li><a href="../../test/arithmetic_test.cpp">arithmetic_test.cpp</a></li>
</ul>
*/
#define BOOST_PP_MIN(X,Y) BOOST_PP_MIN_D(0,X,Y)
/** <p>Can be used inside BOOST_PP_WHILE() (see for an explanation of the D parameter).</p> */
#define BOOST_PP_MIN_D(D,X,Y) BOOST_PP_IF(BOOST_PP_LESS_EQUAL_D(D,Y,X),Y,X)
#endif

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
#include <boost/preprocessor/detail/auto_rec.hpp>
#include <boost/preprocessor/expand.hpp>
/** <p>Repeats the macro <code>MACRO(INDEX,DATA)</code> for <code>INDEX = [0,COUNT)</code>.</p>
<p>In other words, expands to the sequence:</p>
<pre>
MACRO(0,DATA) MACRO(1,DATA) ... MACRO(BOOST_PP_DEC(COUNT),DATA)
</pre>
<p>For example,</p>
<pre>
#define TEST(INDEX,DATA) DATA(INDEX);
BOOST_PP_REPEAT(3,TEST,X)
</pre>
<p>expands to:</p>
<pre>
X(0); X(1); X(2);
</pre>
<h3>2D and 3D repetition</h3>
<p>BOOST_PP_REPEAT() implements automatic recursion. 2D and 3D repetition
are directly supported.</p>
<h3>Example</h3>
<ul>
<li><a href="../../example/duffs_device.c">duffs_device.c</a></li>
<li><a href="../../example/repeat_2d.c">repeat_2d.c</a></li>
</ul>
<h3>See</h3>
<ul>
<li>BOOST_PP_FOR()</li>
<li>BOOST_PP_LIMIT_DIM</li>
<li>BOOST_PP_LIMIT_MAG</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
<li><a href="../../test/repeat_2nd_test.cpp">repeat_2nd_test.cpp</a></li>
</ul>
*/
#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 <boost/preprocessor/detail/repeat_edg.hpp>
#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))
/** <p>Obsolete, just use BOOST_PP_REPEAT().</p> */
#define BOOST_PP_REPEAT_2ND BOOST_PP_REPEAT
/** <p>Obsolete, just use BOOST_PP_REPEAT().</p> */
#define BOOST_PP_REPEAT_3RD BOOST_PP_REPEAT
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/repeat.hpp&gt;
</pre>
*/
#include <boost/preprocessor/repeat.hpp>
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/repeat.hpp&gt;
</pre>
*/
#include <boost/preprocessor/repeat.hpp>
#endif

View File

@ -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 <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/arithmetic/add.hpp>
#include <boost/preprocessor/repeat.hpp>
/** <p>Repeats the macro <code>MACRO(INDEX,DATA)</code> for <code>INDEX = [FIRST,LAST)</code>.</p>
<p>In other words, expands to the sequence:</p>
<pre>
MACRO(FIRST,DATA) MACRO(BOOST_PP_INC(FIRST),DATA) ... MACRO(BOOST_PP_DEC(LAST),DATA)
</pre>
<p>For example,</p>
<pre>
#define TEST(INDEX,DATA) DATA(INDEX);
BOOST_PP_REPEAT_FROM_TO(4,7,TEST,X)
</pre>
<p>expands to:</p>
<pre>
X(4); X(5); X(6);
</pre>
<h3>2D and 3D repetition</h3>
<p>BOOST_PP_REPEAT_FROM_TO() implements automatic recursion. 2D and 3D repetition
are directly supported.</p>
<h3>See</h3>
<ul>
<li>BOOST_PP_FOR()</li>
<li>BOOST_PP_LIMIT_DIM</li>
<li>BOOST_PP_LIMIT_MAG</li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/repeat_test.cpp">repeat_test.cpp</a></li>
<li><a href="../../test/repeat_2nd_test.cpp">repeat_2nd_test.cpp</a></li>
</ul>
*/
#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))
/** <p>Obsolete, just use BOOST_PP_REPEAT_FROM_TO().</p> */
#define BOOST_PP_REPEAT_FROM_TO_2ND BOOST_PP_REPEAT_FROM_TO
/** <p>Obsolete, just use BOOST_PP_REPEAT_FROM_TO().</p> */
#define BOOST_PP_REPEAT_FROM_TO_3RD BOOST_PP_REPEAT_FROM_TO
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/repeat_from_to.hpp&gt;
</pre>
*/
#include <boost/preprocessor/repeat_from_to.hpp>
#endif

View File

@ -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.
*/
/** <p>This header is obsolete. Use the following code instead.</p>
<pre>
#include &lt;boost/preprocessor/repeat_from_to.hpp&gt;
</pre>
*/
#include <boost/preprocessor/repeat_from_to.hpp>
#endif

View File

@ -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 <boost/preprocessor/detail/cat.hpp>
# include <boost/preprocessor/detail/line.hpp>
#
# 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 <boost/preprocessor/detail/slot/slot1.hpp>
# define BOOST_PP_ASSIGN_SLOT_2 <boost/preprocessor/detail/slot/slot2.hpp>
# define BOOST_PP_ASSIGN_SLOT_3 <boost/preprocessor/detail/slot/slot3.hpp>
# define BOOST_PP_ASSIGN_SLOT_4 <boost/preprocessor/detail/slot/slot4.hpp>
# define BOOST_PP_ASSIGN_SLOT_5 <boost/preprocessor/detail/slot/slot5.hpp>
#
# 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

View File

@ -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.
*/
/** <p>Stringizes <code>X</code> after it is macro expanded.</p>
<p>For example, <code>BOOST_PP_STRINGIZE(BOOST_PP_CAT(a,b))</code> expands to <code>"ab"</code>.</p>
<h3>Example</h3>
<ul>
<li><a href="../../example/note.c">note.c</a></li>
</ul>
<h3>Test</h3>
<ul>
<li><a href="../../test/preprocessor_test.cpp">preprocessor_test.cpp</a></li>
</ul>
*/
#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

Some files were not shown because too many files have changed in this diff Show More