diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-10-31 14:41:14 +0000 |
---|---|---|
committer | <> | 2014-12-12 16:07:56 +0000 |
commit | ed232fdd34968697a68783b3195b1da4226915b5 (patch) | |
tree | 7a7053ceb8874b28ec4b868d4c49b500008a102e /libs/preprocessor/doc | |
parent | 1c3648bf5b7d17fcd4fe9bc95802b16fd9eee304 (diff) | |
download | boost-tarball-ed232fdd34968697a68783b3195b1da4226915b5.tar.gz |
Imported from /home/lorry/working-area/delta_boost-tarball/boost_1_57_0.tar.bz2.boost_1_57_0
Diffstat (limited to 'libs/preprocessor/doc')
20 files changed, 505 insertions, 329 deletions
diff --git a/libs/preprocessor/doc/headers.html b/libs/preprocessor/doc/headers.html index 90b59fdca..e96b25e83 100644 --- a/libs/preprocessor/doc/headers.html +++ b/libs/preprocessor/doc/headers.html @@ -138,8 +138,10 @@ <li>punctuation/</li> <li class="ps"><a href="headers/punctuation/comma.html">comma.hpp</a></li> <li class="ps"><a href="headers/punctuation/comma_if.html">comma_if.hpp</a></li> + <li class="ps"><a href="headers/punctuation/is_begin_parens.html">is_begin_parens.hpp</a> <a href="topics/variadic_macros.html#VNotation">(v)</a></li> <li class="ps"><a href="headers/punctuation/paren.html">paren.hpp</a></li> <li class="ps"><a href="headers/punctuation/paren_if.html">paren_if.hpp</a></li> + <li class="ps"><a href="headers/punctuation/remove_parens.html">remove_parens.hpp</a> <a href="topics/variadic_macros.html#VNotation">(v)</a></li> <li><a href="headers/repeat.html">repeat.hpp*</a></li> <li><a href="headers/repeat_2nd.html">repeat_2nd.hpp*</a></li> <li><a href="headers/repeat_3rd.html">repeat_3rd.hpp*</a></li> diff --git a/libs/preprocessor/doc/headers/array/to_list.html b/libs/preprocessor/doc/headers/array/to_list.html index 732cd0eed..0c2d19a1d 100644 --- a/libs/preprocessor/doc/headers/array/to_list.html +++ b/libs/preprocessor/doc/headers/array/to_list.html @@ -11,7 +11,7 @@ defines a macro that converts an <i>array</i> to a <i>list</i>. </div> </div> <h4>Contents</h4> <ul> - <li><a href="../../ref/to_list.html">BOOST_PP_ARRAY_TO_LIST</a></li> + <li><a href="../../ref/array_to_list.html">BOOST_PP_ARRAY_TO_LIST</a></li> </ul> <hr size="1"> <div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> diff --git a/libs/preprocessor/doc/headers/punctuation/is_begin_parens.html b/libs/preprocessor/doc/headers/punctuation/is_begin_parens.html new file mode 100644 index 000000000..489762396 --- /dev/null +++ b/libs/preprocessor/doc/headers/punctuation/is_begin_parens.html @@ -0,0 +1,26 @@ +<html> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>punctuation/is_begin_parens.hpp</title> + <link rel="stylesheet" type="text/css" href="../../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>punctuation/is_begin_parens.hpp</b> + header defines a macro that determines if variadic data begins with a + parenthesis.</div> + <h4>Usage</h4> + <div class="code"> #include <b><boost/preprocessor/punctuation/is_begin_parens.hpp></b> + </div> + <h4>Contents</h4> + <ul> + <li><a href="../../ref/is_begin_parens.html">BOOST_PP_IS_BEGIN_PARENS</a></li> + </ul> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2014</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> +</html> diff --git a/libs/preprocessor/doc/headers/punctuation/remove_parens.html b/libs/preprocessor/doc/headers/punctuation/remove_parens.html new file mode 100644 index 000000000..f2b6e46a5 --- /dev/null +++ b/libs/preprocessor/doc/headers/punctuation/remove_parens.html @@ -0,0 +1,26 @@ +<html> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>punctuation/remove_parens.hpp</title> + <link rel="stylesheet" type="text/css" href="../../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>punctuation/remove_parens.hpp</b> + header defines a macro that removes the beginning parenthesis from its + input if it exists.</div> + <h4>Usage</h4> + <div class="code"> #include <b><boost/preprocessor/punctuation/remove_parens.hpp></b> + </div> + <h4>Contents</h4> + <ul> + <li><a href="../../ref/remove_parens.html">BOOST_PP_REMOVE_PARENS</a></li> + </ul> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2014</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> +</html> diff --git a/libs/preprocessor/doc/ref.html b/libs/preprocessor/doc/ref.html index 82c2905d8..4d2081fec 100644 --- a/libs/preprocessor/doc/ref.html +++ b/libs/preprocessor/doc/ref.html @@ -105,6 +105,7 @@ <li><a href="ref/include_self.html">INCLUDE_SELF</a></li> <li><a href="ref/indirect_self.html">INDIRECT_SELF</a></li> <li><a href="ref/intercept.html">INTERCEPT</a></li> + <li><a href="ref/is_begin_parens.html">IS_BEGIN_PARENS</a> <a href="topics/variadic_macros.html#VNotation">(v)</a></li> <li><a href="ref/is_iterating.html">IS_ITERATING</a></li> <li><a href="ref/is_selfish.html">IS_SELFISH</a></li> <li><a href="ref/iterate.html">ITERATE</a></li> @@ -209,6 +210,7 @@ <li><a href="ref/relative_flags.html">RELATIVE_FLAGS</a></li> <li><a href="ref/relative_iteration.html">RELATIVE_ITERATION</a></li> <li><a href="ref/relative_start.html">RELATIVE_START</a></li> + <li><a href="ref/remove_parens.html">REMOVE_PARENS</a> <a href="topics/variadic_macros.html#VNotation">(v)</a></li> <li><a href="ref/repeat.html">REPEAT</a></li> <li><a href="ref/repeat_1st.html">REPEAT_1ST*</a></li> <li><a href="ref/repeat_2nd.html">REPEAT_2ND*</a></li> diff --git a/libs/preprocessor/doc/ref/array_to_list.html b/libs/preprocessor/doc/ref/array_to_list.html index 607b20565..2fdd2475e 100644 --- a/libs/preprocessor/doc/ref/array_to_list.html +++ b/libs/preprocessor/doc/ref/array_to_list.html @@ -1,33 +1,41 @@ <html> -<head> - <title>BOOST_PP_ARRAY_TO_LIST</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> -<div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_LIST</b> -macro converts an <i>array</i> to a <i>list</i>. </div> -<h4>Usage</h4> -<div class="code"> <b>BOOST_PP_ARRAY_TO_LIST</b>(<i>array</i>) -</div> -<h4>Arguments</h4> -<dl><dt>array</dt> - <dd> The <i>array</i> to be converted. </dd> -</dl> - <a href="limit_tuple.html"></a><ul> -</ul> -<h4>Requirements</h4> -<div> <b>Header:</b> <a href="../headers/array/to_list.html"><boost/preprocessor/array/to_list.hpp></a> -</div> -<h4>Sample Code</h4> -<div> -<pre>#include <<a href="../headers/array/to_list.html">boost/preprocessor/array/to_list.hpp</a>><br><br><a href="array_to_list.html">BOOST_PP_ARRAY_TO_LIST</a>((3, (x, y, z)))<br> // expands to (x, (y, (z, <a href="nil.html">BOOST_PP_NIL</a>)))<br></pre> -</div> -<hr size="1"> -<div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> -<div style="margin-left: 0px;"> -<p><small>Distributed under the Boost Software License, Version 1.0. -(See accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> -or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_ARRAY_TO_LIST</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_LIST</b> macro + converts an <i>array</i> to a <i>list</i>. </div> + <h4>Usage</h4> + <div class="code"> <b>BOOST_PP_ARRAY_TO_LIST</b>(<i>array</i>) </div> + <h4>Arguments</h4> + <dl> + <dt>array</dt> + <dd> The <i>array</i> to be converted.</dd> + </dl> + <ul> + </ul> + <h4>Remarks</h4> + <p> If the <i>array</i> to be converted is empty, as + represented by '( 0, () )', the resulting <i>list</i> is empty, as + represented by 'BOOST_PP_NIL'.</p> + <h4>Requirements</h4> + <div> <b>Header:</b> <a href="../headers/array/to_list.html"><boost/preprocessor/array/to_list.hpp></a> + </div> + <h4>Sample Code</h4> + <div> + <pre>#include <<a href="../headers/array/to_list.html">boost/preprocessor/array/to_list.hpp</a>><br><br><a +href="array_to_list.html">BOOST_PP_ARRAY_TO_LIST</a>((3, (x, y, z)))<br> // expands to (x, (y, (z, <a +href="nil.html">BOOST_PP_NIL</a>)))</pre> + </div> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2011</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + s + </body> </html> diff --git a/libs/preprocessor/doc/ref/array_to_seq.html b/libs/preprocessor/doc/ref/array_to_seq.html index 308b36460..bf3518efd 100644 --- a/libs/preprocessor/doc/ref/array_to_seq.html +++ b/libs/preprocessor/doc/ref/array_to_seq.html @@ -1,31 +1,37 @@ <html> -<head> - <title>BOOST_PP_ARRAY_TO_SEQ</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> -<div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_SEQ</b> macro -converts an <i>array</i> to a <i>seq</i>. </div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_ARRAY_TO_SEQ</b>(<i>array</i>) -</div> -<h4> Arguments </h4> -<dl><dt>array</dt> - <dd> The <i>array</i> to be converted. </dd> -</dl> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/array/to_seq.html"><boost/preprocessor/array/to_seq.hpp></a> -</div> -<h4> Sample Code </h4> -<div> -<pre>#include <<a href="../headers/array/to_seq.html">boost/preprocessor/array/to_seq.hpp</a>><br><br><a href="array_to_seq.html">BOOST_PP_ARRAY_TO_SEQ</a>((3, (a, b, c))) // expands to (a)(b)(c)<br></pre> -</div> -<hr size="1"> -<div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> -<div style="margin-left: 0px;"> -<p><small>Distributed under the Boost Software License, Version 1.0. -(See accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> -or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_ARRAY_TO_SEQ</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_SEQ</b> macro + converts an <i>array</i> to a <i>seq</i>. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_ARRAY_TO_SEQ</b>(<i>array</i>) </div> + <h4> Arguments </h4> + <dl> + <dt>array</dt> + <dd> The <i>array</i> to be converted.</dd> + </dl> + <h4>Remarks</h4> + <p> If the <i>array</i> to be converted is empty, as + represented by '( 0, () )', the resulting <i>seq</i> is undefined since a + <i>seq</i> cannot be empty.</p> + <h4>Requirements </h4> + <div> <b>Header:</b> <a href="../headers/array/to_seq.html"><boost/preprocessor/array/to_seq.hpp></a> + </div> + <h4> Sample Code </h4> + <div> + <pre>#include <<a href="../headers/array/to_seq.html">boost/preprocessor/array/to_seq.hpp</a>><br><br><a +href="array_to_seq.html">BOOST_PP_ARRAY_TO_SEQ</a>((3, (a, b, c))) // expands to (a)(b)(c)</pre> + </div> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2011</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/array_to_tuple.html b/libs/preprocessor/doc/ref/array_to_tuple.html index 085dd39d4..8f9c958de 100644 --- a/libs/preprocessor/doc/ref/array_to_tuple.html +++ b/libs/preprocessor/doc/ref/array_to_tuple.html @@ -1,31 +1,39 @@ <html> -<head> - <title>BOOST_PP_ARRAY_TO_TUPLE</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> -<div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_TUPLE</b> macro -converts an <i>array</i> to an <i>tuple</i>. </div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_ARRAY_TO_TUPLE</b>(<i>array</i>) </div> -<h4> Arguments </h4> -<dl> - <dt>array</dt> - <dd> The <i>array</i> to be converted. </dd> -</dl> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/array/to_tuple.html"><boost/preprocessor/array/to_tuple.hpp></a> -</div> -<h4> Sample Code </h4> -<div> -<pre>#include <<a href="../headers/array/to_tuple.html">boost/preprocessor/array/to_tuple.hpp</a>><br><br>#define ARRAY (3,(a, b, c))<br><br><a href="array_to_tuple.html">BOOST_PP_ARRAY_TO_TUPLE</a>(ARRAY) // expands to (a, b, c)<br></pre> -</div> -<hr size="1"> -<div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> -<div style="margin-left: 0px;"> -<p><small>Distributed under the Boost Software License, Version 1.0. -(See accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> -or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_ARRAY_TO_TUPLE</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_ARRAY_TO_TUPLE</b> macro + converts an <i>array</i> to an <i>tuple</i>. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_ARRAY_TO_TUPLE</b>(<i>array</i>) </div> + <h4> Arguments </h4> + <dl> + <dt>array</dt> + <dd> The <i>array</i> to be converted.</dd> + </dl> + <h4>Remarks</h4> + <p> If the <i>array</i> to be converted is empty, as + represented by '( 0, () )', the resulting <i>tuple</i> is undefined + since a <i>tuple</i> cannot be empty.</p> + <h4>Requirements </h4> + <div> <b>Header:</b> <a href="../headers/array/to_tuple.html"><boost/preprocessor/array/to_tuple.hpp></a> + </div> + <h4> Sample Code </h4> + <div> + <pre>#include <<a href="../headers/array/to_tuple.html">boost/preprocessor/array/to_tuple.hpp</a>><br><br>#define ARRAY (3,(a, b, c))<br><br><a + +href="array_to_tuple.html">BOOST_PP_ARRAY_TO_TUPLE</a>(ARRAY) // expands to (a, b, c)</pre> + </div> + <hr size="1"> + <div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> + </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/for_r.html b/libs/preprocessor/doc/ref/for_r.html index 3221f88da..4014a5394 100644 --- a/libs/preprocessor/doc/ref/for_r.html +++ b/libs/preprocessor/doc/ref/for_r.html @@ -135,7 +135,6 @@ TEMPLATE_TEMPLATE(2, 4, T) </pre></div> <hr size="1"> <div style="margin-left: 0px;"> <i>© Copyright <a href="http://www.housemarque.com" - target="_top">Housemarque Oy</a> 2002</i> <br> <i>© Copyright Paul Mensonides 2002<br> </i><i>© Copyright Edward Diener 2014</i><br> diff --git a/libs/preprocessor/doc/ref/is_begin_parens.html b/libs/preprocessor/doc/ref/is_begin_parens.html new file mode 100644 index 000000000..0e0b39c8a --- /dev/null +++ b/libs/preprocessor/doc/ref/is_begin_parens.html @@ -0,0 +1,47 @@ +<html> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_IS_BEGIN_PARENS</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_IS_BEGIN_PAREN</b>S + determines whether the input starts with a set of parenthesis.</div> + <h4>Usage</h4> + <div class="code"> <b>BOOST_PP_IS_BEGIN_PARENS</b>(...) <a href="../topics/variadic_macros.html#VNotation" + target="_self"><sup>(v)</sup></a></div> + <h4>Arguments</h4> + <h4> ... <span style="font-weight: normal;"> + The input as variadic data.</span></h4> + <h4>Remarks</h4> + <div> If the input input begins with a parenthesis, with any data within + that parenthesis, the macro returns 1, otherwise it returns 0. Data may + follow the beginning parenthesis and the macro still will return 1.<br> + <br> + For Visual Studio 2005 ( VC8 ) the input data must be a single parameter + else a compilation error will occur.</div> + <h4>See Also</h4> + <ul> + <li><a href="remove_parens.html">BOOST_PP_REMOVE_PARENS</a></li> + </ul> + <h4>Requirements</h4> + <div> <b>Header:</b> <a href="../headers/punctuation/is_begin_parens.html"><boost/preprocessor/punctuation/is_begin_parens.hpp></a> + </div> + <h4>Sample Code</h4> + <div> + <pre>#include <<a href="../headers/punctuation/is_begin_parens.html">boost/preprocessor/punctuation/is_begin_parens.hpp</a>> + +#define VARDATA more_data , more_params<br>#define VARDATAP ( data ) more_data , more_params<br>#define DATA data<br>#define DATAP ( data ) more_data<br> +BOOST_PP_IS_BEGIN_PARENS(VARDATA) // expands to 0, compiler error with VC8 +BOOST_PP_IS_BEGIN_PARENS(VARDATAP) // expands to 1, compiler error with VC8<br><br>BOOST_PP_IS_BEGIN_PARENS(DATA) // expands to 0 +BOOST_PP_IS_BEGIN_PARENS(DATAP) // expands to 1<br><br>BOOST_PP_IS_BEGIN_PARENS() // expands to 0<br> +</pre></div> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2014</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> +</html> diff --git a/libs/preprocessor/doc/ref/list_to_array.html b/libs/preprocessor/doc/ref/list_to_array.html index b691b3434..46154c9ed 100644 --- a/libs/preprocessor/doc/ref/list_to_array.html +++ b/libs/preprocessor/doc/ref/list_to_array.html @@ -1,39 +1,47 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_ARRAY</title> - <link rel="stylesheet" type="text/css" href="../styles.css"></head> -<body> -<div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_ARRAY</b> macro -converts a <i>list</i> to an <i>array</i>. </div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_LIST_TO_ARRAY</b>(<i>list</i>) </div> -<h4> Arguments </h4> -<dl> - <dt>list</dt> - <dd> The <i>list</i> to be converted. </dd> -</dl> -<h4>Remarks</h4> - <div> - This macro uses <b>BOOST_PP_WHILE</b>. - Within <b>BOOST_PP_WHILE</b>, it is more efficient to use <b>BOOST_PP_LIST_TO_ARRAY_D</b>. - </div> -<h4>See Also</h4> -<ul> - <li><a href="list_to_array_d.html">BOOST_PP_LIST_TO_ARRAY_D</a></li> -</ul> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/list/to_array.html"><boost/preprocessor/list/to_array.hpp></a> -</div> -<h4> Sample Code </h4> -<div> -<pre>#include <<a href="../headers/list/to_array.html">boost/preprocessor/list/to_array.hpp</a>><br><br>#define LIST (a, (b, (c, <a href="nil.html">BOOST_PP_NIL</a>)))<br><br><a href="list_to_array.html">BOOST_PP_LIST_TO_ARRAY</a>(LIST) // expands to (3, (a, b, c))<br></pre> -</div> -<hr size="1"> -<div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> -<div style="margin-left: 0px;"> -<p><small>Distributed under the Boost Software License, Version 1.0. -(See accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> -or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_ARRAY</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_ARRAY</b> macro + converts a <i>list</i> to an <i>array</i>. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_LIST_TO_ARRAY</b>(<i>list</i>) </div> + <h4> Arguments </h4> + <dl> + <dt>list</dt> + <dd> The <i>list</i> to be converted. <br> + </dd> + </dl> + <h4>Remarks</h4> + <div> This macro uses <b>BOOST_PP_WHILE</b>. Within <b>BOOST_PP_WHILE</b>, + it is more efficient to use <b>BOOST_PP_LIST_TO_ARRAY_D</b>.<br> + <br> + If the <i>list</i> to be converted is empty, as represented by + 'BOOST_PP_NIL', the resulting <i>array</i> is empty, as represented by '( 0, () + )'.</div> + <h4>See Also</h4> + <ul> + <li><a href="list_to_array_d.html">BOOST_PP_LIST_TO_ARRAY_D</a></li> + </ul> + <h4> Requirements </h4> + <div> <b>Header:</b> <a href="../headers/list/to_array.html"><boost/preprocessor/list/to_array.hpp></a> + </div> + <h4> Sample Code </h4> + <div> + <pre>#include <<a href="../headers/list/to_array.html">boost/preprocessor/list/to_array.hpp</a>><br><br>#define LIST (a, (b, (c, <a + +href="nil.html">BOOST_PP_NIL</a>)))<br><br><a href="list_to_array.html">BOOST_PP_LIST_TO_ARRAY</a>(LIST) // expands to (3, (a, b, c))</pre> + </div> + <hr size="1"> + <div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> + </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/list_to_array_d.html b/libs/preprocessor/doc/ref/list_to_array_d.html index 8d9332827..835d9e291 100644 --- a/libs/preprocessor/doc/ref/list_to_array_d.html +++ b/libs/preprocessor/doc/ref/list_to_array_d.html @@ -1,27 +1,34 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_ARRAY_D</title> - <link rel="stylesheet" type="text/css" href="../styles.css"></head> -<body> -<div style="margin-left: 0px;"> -The <b>BOOST_PP_LIST_TO_ARRAY_D</b> macro converts a <i>list</i> to an <i>array</i>. -It reenters <b>BOOST_PP_WHILE</b> with maximum efficiency. -</div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_LIST_TO_ARRAY_D</b>(<i>d</i>, <i>list</i>) </div> -<h4> Arguments </h4> -<dl> - <dt>d</dt> - <dd>The next available <b>BOOST_PP_WHILE</b> iteration.</dd> - <dt>list</dt> - <dd> The <i>list</i> to be converted. </dd> -</dl> -<h4>See Also</h4> -<ul> - <li><a href="list_to_array_d.html">BOOST_PP_LIST_TO_ARRAY</a></li> -</ul> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/list/to_array.html"><boost/preprocessor/list/to_array.hpp></a> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_ARRAY_D</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_ARRAY_D</b> macro + converts a <i>list</i> to an <i>array</i>. It reenters <b>BOOST_PP_WHILE</b> + with maximum efficiency. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_LIST_TO_ARRAY_D</b>(<i>d</i>, <i>list</i>) + </div> + <h4> Arguments </h4> + <dl> + <dt>d</dt> + <dd>The next available <b>BOOST_PP_WHILE</b> iteration.</dd> + <dt>list</dt> + <dd> The <i>list</i> to be converted. </dd> + </dl> + <h4>Remarks</h4> + <p> If the <i>list</i> to be converted is empty, as + represented by 'BOOST_PP_NIL', the resulting <i>array</i> is empty, as + represented by '( 0, () )'. </p> + <h4>See Also</h4> + <h4>See Also</h4> + <ul> + <li><a href="list_to_array_d.html">BOOST_PP_LIST_TO_ARRAY</a></li> + </ul> + <h4> Requirements </h4> + <div> <b>Header:</b> <a href="../headers/list/to_array.html"><boost/preprocessor/list/to_array.hpp></a> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/list_to_seq.html b/libs/preprocessor/doc/ref/list_to_seq.html index 2f77cf1fe..3efc7e1e5 100644 --- a/libs/preprocessor/doc/ref/list_to_seq.html +++ b/libs/preprocessor/doc/ref/list_to_seq.html @@ -1,40 +1,44 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_SEQ</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> -<div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_SEQ</b> macro -converts a <i>list</i> to a <i>seq</i>. </div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_LIST_TO_SEQ</b>(<i>list</i>) -</div> -<h4> Arguments </h4> -<dl><dt>list</dt> - <dd> The <i>list</i> to be converted. </dd> -</dl> -<h4>Remarks</h4> - <div> - This macro uses <b>BOOST_PP_FOR</b>. - Within <b>BOOST_PP_FOR</b>, it is more efficient to use <b>BOOST_PP_LIST_TO_SEQ_R</b>. - </div> -<h4>See Also</h4> -<ul> - <li><a href="list_to_seq_r.html">BOOST_PP_LIST_TO_SEQ_R</a></li> -</ul> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/list/to_seq.html"><boost/preprocessor/list/to_seq.hpp></a> -</div> -<h4> Sample Code </h4> -<div> -<pre>#include <<a href="../headers/list/to_seq.html">boost/preprocessor/list/to_seq.hpp</a>><br><br><a href="list_to_seq.html">BOOST_PP_LIST_TO_SEQ</a>((a, (b, (c, <a href="nil.html">BOOST_PP_NIL</a>)))) // expands to (a)(b)(c)<br></pre> -</div> -<hr size="1"> -<div style="margin-left: 0px;"> <i></i><i>© Copyright Edward Diener 2011</i> </div> -<div style="margin-left: 0px;"> -<p><small>Distributed under the Boost Software License, Version 1.0. -(See accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> -or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_SEQ</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_SEQ</b> macro + converts a <i>list</i> to a <i>seq</i>. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_LIST_TO_SEQ</b>(<i>list</i>) </div> + <h4> Arguments </h4> + <dl> + <dt>list</dt> + <dd> The <i>list</i> to be converted. </dd> + </dl> + <h4>Remarks</h4> + <div> This macro uses <b>BOOST_PP_FOR</b>. Within <b>BOOST_PP_FOR</b>, it + is more efficient to use <b>BOOST_PP_LIST_TO_SEQ_R</b>.<br> + <br> + If the <i>list</i> to be converted is empty, as represented by + 'BOOST_PP_NIL', the resulting <i>seq</i> is undefined since a <i>seq</i> + cannot be empty.</div> + <h4>See Also</h4> + <ul> + <li><a href="list_to_seq_r.html">BOOST_PP_LIST_TO_SEQ_R</a></li> + </ul> + <h4> Requirements </h4> + <div> <b>Header:</b> <a href="../headers/list/to_seq.html"><boost/preprocessor/list/to_seq.hpp></a> + </div> + <h4> Sample Code </h4> + <div> + <pre>#include <<a href="../headers/list/to_seq.html">boost/preprocessor/list/to_seq.hpp</a>><br><br><a +href="list_to_seq.html">BOOST_PP_LIST_TO_SEQ</a>((a, (b, (c, <a href="nil.html">BOOST_PP_NIL</a>)))) // expands to (a)(b)(c)</pre> + </div> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2011</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/list_to_seq_r.html b/libs/preprocessor/doc/ref/list_to_seq_r.html index 2c2bb3710..cc7a8549e 100644 --- a/libs/preprocessor/doc/ref/list_to_seq_r.html +++ b/libs/preprocessor/doc/ref/list_to_seq_r.html @@ -1,27 +1,32 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_SEQ_R</title> - <link rel="stylesheet" type="text/css" href="../styles.css"></head> -<body> -<div style="margin-left: 0px;"> -The <b>BOOST_PP_LIST_TO_SEQ_R</b> macro converts a <i>list</i> to an <i>seq</i>. -It reenters <b>BOOST_PP_FOR</b> with maximum efficiency. -</div> -<h4> Usage </h4> -<div class="code"> <b>BOOST_PP_LIST_TO_SEQ_R</b>(<i>r</i>, <i>list</i>) </div> -<h4> Arguments </h4> -<dl> - <dt>d</dt> - <dd>The next available <b>BOOST_PP_FOR</b> repetition.</dd> - <dt>list</dt> - <dd> The <i>list</i> to be converted. </dd> -</dl> -<h4>See Also</h4> -<ul> - <li><a href="list_to_seq_r.html">BOOST_PP_LIST_TO_SEQ</a></li> -</ul> -<h4> Requirements </h4> -<div> <b>Header:</b> <a href="../headers/list/to_seq.html"><boost/preprocessor/list/to_seq.hpp></a> -</div> -</body> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_SEQ_R</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_SEQ_R</b> macro + converts a <i>list</i> to a <i>seq</i>. It reenters <b>BOOST_PP_FOR</b> + with maximum efficiency. </div> + <h4> Usage </h4> + <div class="code"> <b>BOOST_PP_LIST_TO_SEQ_R</b>(<i>r</i>, <i>list</i>) </div> + <h4> Arguments </h4> + <dl> + <dt>d</dt> + <dd>The next available <b>BOOST_PP_FOR</b> repetition.</dd> + <dt>list</dt> + <dd> The <i>list</i> to be converted.</dd> + </dl> + <h4>Remarks</h4> + <p> If the <i>list</i> to be converted is empty, as + represented by 'BOOST_PP_NIL', the resulting <i>seq</i> is undefined + since a <i>seq</i> cannot be empty.</p> + <h4>See Also</h4> + <ul> + <li><a href="list_to_seq_r.html">BOOST_PP_LIST_TO_SEQ</a></li> + </ul> + <h4> Requirements </h4> + <div> <b>Header:</b> <a href="../headers/list/to_seq.html"><boost/preprocessor/list/to_seq.hpp></a> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/list_to_tuple.html b/libs/preprocessor/doc/ref/list_to_tuple.html index 37e7311ce..d022c2b98 100644 --- a/libs/preprocessor/doc/ref/list_to_tuple.html +++ b/libs/preprocessor/doc/ref/list_to_tuple.html @@ -1,62 +1,55 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_TUPLE</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> - <div style="margin-left: 0px;"> - The <b>BOOST_PP_LIST_TO_TUPLE</b> macro converts a <i>list</i> to a <i>tuple</i>. - </div> - <h4>Usage</h4> - <div class="code"> - <b>BOOST_PP_LIST_TO_TUPLE</b>(<i>list</i>) - </div> - <h4>Arguments</h4> - <dl> - <dt>list</dt> - <dd> - The <i>list</i> to be converted. - </dd> - </dl> - <h4>Remarks</h4> - <div> - If <i>list</i> is, for example, (<i>a</i>, (<i>b</i>, (<i>c</i>, <b>BOOST_PP_NIL</b>))), - this macro will produce: - <div> - (<i>a</i>, <i>b</i>, <i>c</i>) - </div> - </div> - <div> - Previously, this macro could not be used inside <b>BOOST_PP_FOR</b>. - There is no longer any such restriction. - It is more efficient, however, to use <b>BOOST_PP_LIST_TO_TUPLE_R</b> in such a situation. - </div> - <h4>See Also</h4> - <ul> - <li><a href="list_to_tuple_r.html">BOOST_PP_LIST_TO_TUPLE_R</a></li> - </ul> - <h4>Requirements</h4> - <div> - <b>Header:</b> <a href="../headers/list/to_tuple.html"><boost/preprocessor/list/to_tuple.hpp></a> - </div> - <h4>Sample Code</h4> -<div><pre> -#include <<a href="../headers/list/to_tuple.html">boost/preprocessor/list/to_tuple.hpp</a>> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_TUPLE</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_TUPLE</b> macro + converts a <i>list</i> to a <i>tuple</i>. </div> + <h4>Usage</h4> + <div class="code"> <b>BOOST_PP_LIST_TO_TUPLE</b>(<i>list</i>) </div> + <h4>Arguments</h4> + <dl> + <dt>list</dt> + <dd> The <i>list</i> to be converted. </dd> + </dl> + <h4>Remarks</h4> + <div> If <i>list</i> is, for example, (<i>a</i>, (<i>b</i>, (<i>c</i>, <b>BOOST_PP_NIL</b>))), + this macro will produce: + <div> (<i>a</i>, <i>b</i>, <i>c</i>) </div> + </div> + <div> Previously, this macro could not be used inside <b>BOOST_PP_FOR</b>. + There is no longer any such restriction. It is more efficient, + however, to use <b>BOOST_PP_LIST_TO_TUPLE_R</b> in such a situation.<br> + <br> + If the <i>list</i> to be converted is empty, as represented by 'BOOST_PP_NIL', + the resulting <i>tuple</i> is undefined since a <i>tuple</i> cannot be + empty.</div> + <h4>See Also</h4> + <ul> + <li><a href="list_to_tuple_r.html">BOOST_PP_LIST_TO_TUPLE_R</a></li> + </ul> + <h4>Requirements</h4> + <div> <b>Header:</b> <a href="../headers/list/to_tuple.html"><boost/preprocessor/list/to_tuple.hpp></a> + </div> + <h4>Sample Code</h4> + <div> + <pre>#include <<a href="../headers/list/to_tuple.html">boost/preprocessor/list/to_tuple.hpp</a>> #define LIST (w, (x, (y, (z, <a href="nil.html">BOOST_PP_NIL</a>)))) <a href="list_to_tuple.html">BOOST_PP_LIST_TO_TUPLE</a>(LIST) // expands to (w, x, y, z) </pre></div> - <hr size="1"> - <div style="margin-left: 0px;"> - <i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i> - </br><i>© Copyright Paul Mensonides 2002</i> - </div> - <div style="margin-left: 0px;"> - <p><small>Distributed under the Boost Software License, Version 1.0. (See - accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or - copy at <a href= - "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> - </div> -</body> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright <a href="http://www.housemarque.com" + + target="_top">Housemarque Oy</a> 2002</i> <br> + <i>© Copyright Paul Mensonides 2002</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/list_to_tuple_r.html b/libs/preprocessor/doc/ref/list_to_tuple_r.html index 1ba51a0bb..0227d38bb 100644 --- a/libs/preprocessor/doc/ref/list_to_tuple_r.html +++ b/libs/preprocessor/doc/ref/list_to_tuple_r.html @@ -1,47 +1,42 @@ <html> -<head> - <title>BOOST_PP_LIST_TO_TUPLE_R</title> - <link rel="stylesheet" type="text/css" href="../styles.css"> -</head> -<body> - <div style="margin-left: 0px;"> - The <b>BOOST_PP_LIST_TO_TUPLE_R</b> macro converts a <i>list</i> to a <i>tuple</i>. - It reenters <b>BOOST_PP_FOR</b> with maximum efficiency. - </div> - <h4>Usage</h4> - <div class="code"> - <b>BOOST_PP_LIST_TO_TUPLE_R</b>(<i>r</i>, <i>list</i>) - </div> - <h4>Arguments</h4> - <dl> - <dt>r</dt> - <dd> - The next available <b>BOOST_PP_FOR</b> repetition. - </dd> - <dt>list</dt> - <dd> - The <i>list</i> to be converted. - </dd> - </dl> - <h4>Remarks</h4> - <div> - If <i>list</i> is, for example, (<i>a</i>, (<i>b</i>, (<i>c</i>, <b>BOOST_PP_NIL</b>))), - this macro will produce: - <div> - (<i>a</i>, <i>b</i>, <i>c</i>) - </div> - </div> - <h4>See Also</h4> - <ul> - <li><a href="list_to_tuple.html">BOOST_PP_LIST_TO_TUPLE</a></li> - </ul> - <h4>Requirements</h4> - <div> - <b>Header:</b> <a href="../headers/list/to_tuple.html"><boost/preprocessor/list/to_tuple.hpp></a> - </div> - <h4>Sample Code</h4> -<div><pre> -#include <<a href="../headers/list/adt.html">boost/preprocessor/list/adt.hpp</a>> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_LIST_TO_TUPLE_R</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_LIST_TO_TUPLE_R</b> macro + converts a <i>list</i> to a <i>tuple</i>. It reenters <b>BOOST_PP_FOR</b> + with maximum efficiency. </div> + <h4>Usage</h4> + <div class="code"> <b>BOOST_PP_LIST_TO_TUPLE_R</b>(<i>r</i>, <i>list</i>) + </div> + <h4>Arguments</h4> + <dl> + <dt>r</dt> + <dd> The next available <b>BOOST_PP_FOR</b> repetition. </dd> + <dt>list</dt> + <dd> The <i>list</i> to be converted. </dd> + </dl> + <h4>Remarks</h4> + <p> If <i>list</i> is, for example, (<i>a</i>, (<i>b</i>, (<i>c</i>, + <b>BOOST_PP_NIL</b>))), this macro will produce: </p> + <div> + <div> (<i>a</i>, <i>b</i>, <i>c</i>) </div> + </div> + <h4><span style="font-weight: normal;"> If the <i>list</i> to + be converted is empty, as represented by 'BOOST_PP_NIL', the resulting <i>tuple</i> + is undefined since a <i>tuple</i> cannot be empty. </span></h4> + <h4>See Also</h4> + <ul> + <li><a href="list_to_tuple.html">BOOST_PP_LIST_TO_TUPLE</a></li> + </ul> + <h4>Requirements</h4> + <div> <b>Header:</b> <a href="../headers/list/to_tuple.html"><boost/preprocessor/list/to_tuple.hpp></a> + </div> + <h4>Sample Code</h4> + <div> + <pre>#include <<a href="../headers/list/adt.html">boost/preprocessor/list/adt.hpp</a>> #include <<a href="../headers/list/to_tuple.html">boost/preprocessor/list/to_tuple.hpp</a>> #include <<a href="../headers/repetition/for.html">boost/preprocessor/repetition/for.hpp</a>> @@ -54,16 +49,14 @@ <a href="for.html">BOOST_PP_FOR</a>(LIST, PRED, OP, MACRO) // expands to (x, y, z) (y, z) (z) </pre></div> - <hr size="1"> - <div style="margin-left: 0px;"> - <i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i> - </br><i>© Copyright Paul Mensonides 2002</i> - </div> - <div style="margin-left: 0px;"> - <p><small>Distributed under the Boost Software License, Version 1.0. (See - accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or - copy at <a href= - "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> - </div> -</body> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright <a href="http://www.housemarque.com" + target="_top">Housemarque Oy</a> 2002</i> <br> + <i>© Copyright Paul Mensonides 2002</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> </html> diff --git a/libs/preprocessor/doc/ref/remove_parens.html b/libs/preprocessor/doc/ref/remove_parens.html new file mode 100644 index 000000000..72312ddab --- /dev/null +++ b/libs/preprocessor/doc/ref/remove_parens.html @@ -0,0 +1,44 @@ +<html> + <head> + <meta content="text/html; charset=windows-1252" http-equiv="content-type"> + <title>BOOST_PP_REMOVE_PARENS</title> + <link rel="stylesheet" type="text/css" href="../styles.css"> + </head> + <body> + <div style="margin-left: 0px;"> The <b>BOOST_PP_REMOVE_PAREN</b>S macro + removes the beginning parenthesis, if it exists, from the input data and + expands to the result</div> + <h4>Usage</h4> + <div class="code"> <b>BOOST_PP_REMOVE_PARENS</b>(param) <a href="../topics/variadic_macros.html#VNotation" + target="_self"><sup>(v)</sup></a></div> + <h4>Arguments <span style="font-weight: normal;"></span></h4> + <h4><span style="font-weight: normal;"> param</span> + <span style="font-weight: normal;"> + The input data.</span></h4> + <h4>Remarks</h4> + <div> If the input begins with a parenthesis, with any data within that + parenthesis, the macro removes the parenthesis and expands to the result. + If the input does not begin with a parenthesis the macro expands to the + input.<br> + </div> + <h4>See Also</h4> + <ul> + <li><a href="is_begin_parens.html">BOOST_PP_IS_BEGIN_PARENS</a></li> + </ul> + <h4>Requirements</h4> + <div> <b>Header:</b> <a href="../headers/punctuation/remove_parens.html"><boost/preprocessor/punctuation/remove_parens.hpp></a> + </div> + <h4>Sample Code</h4> + <div> + <pre>#include <<a href="../headers/punctuation/remove_parens.html">boost/preprocessor/punctuation/remove_parens.hpp</a>><br><br>#define DATA data<br>#define DATAP ( data ) more_data<br><br>BOOST_PP_REMOVE_PARENS(DATA) // expands to 'data' +BOOST_PP_REMOVE_PARENS(DATAP) // expands to 'data more_data'<br> +</pre></div> + <hr size="1"> + <div style="margin-left: 0px;"> <i>© Copyright Edward Diener 2014</i> </div> + <div style="margin-left: 0px;"> + <p><small>Distributed under the Boost Software License, Version 1.0. (See + accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> + or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> + </div> + </body> +</html> diff --git a/libs/preprocessor/doc/ref/repeat_z.html b/libs/preprocessor/doc/ref/repeat_z.html index a2f21b859..f18da06f6 100644 --- a/libs/preprocessor/doc/ref/repeat_z.html +++ b/libs/preprocessor/doc/ref/repeat_z.html @@ -79,7 +79,6 @@ </pre></div> <hr size="1"> <div style="margin-left: 0px;"> <i>© Copyright <a href="http://www.housemarque.com" - target="_top">Housemarque Oy</a> 2002</i> <br> <i>© Copyright Paul Mensonides 2002<br> </i><i>© Copyright Edward Diener 2014</i><br> diff --git a/libs/preprocessor/doc/ref/seq_replace.html b/libs/preprocessor/doc/ref/seq_replace.html index c7571133c..9a64e5dd9 100644 --- a/libs/preprocessor/doc/ref/seq_replace.html +++ b/libs/preprocessor/doc/ref/seq_replace.html @@ -11,7 +11,7 @@ Usage </h4> <div class="code"> - <b>BOOST_PP_SEQ_RPLACE</b>(<i>seq</i>, <i>i</i>, <i>elem</i>) + <b>BOOST_PP_SEQ_REPLACE</b>(<i>seq</i>, <i>i</i>, <i>elem</i>) </div> <h4> Arguments diff --git a/libs/preprocessor/doc/ref/while_d.html b/libs/preprocessor/doc/ref/while_d.html index 42f9eabe9..b7077dabf 100644 --- a/libs/preprocessor/doc/ref/while_d.html +++ b/libs/preprocessor/doc/ref/while_d.html @@ -104,7 +104,6 @@ ACCUMULATE_D(1, ARRAY)// expands to 10 </pre></div> <hr size="1"> <div style="margin-left: 0px;"> <i>© Copyright <a href="http://www.housemarque.com" - target="_top">Housemarque Oy</a> 2002</i> <br> <i>© Copyright Paul Mensonides 2002<br> </i><i>© Copyright Edward Diener 2014</i><br> |