1<html> 2<head> 3 <title>BOOST_PP_ITERATION</title> 4 <link rel="stylesheet" type="text/css" href="../styles.css"> 5</head> 6<body> 7 <div style="margin-left: 0px;"> 8 The <b>BOOST_PP_ITERATION</b> macro expands to the iteration value of the current <i>file-iteration</i> depth. 9 </div> 10 <h4>Usage</h4> 11 <div class="code"> 12 <b>BOOST_PP_ITERATION</b>() 13 </div> 14 <h4>Remarks</h4> 15 <div> 16 This macro is only valid when a <i>file-iteration</i> is in progress. 17 </div> 18 <h4>Requirements</h4> 19 <div> 20 <b>Header:</b> <a href="../headers/iteration/iterate.html"><boost/preprocessor/iteration/iterate.hpp></a> 21 </div> 22 <h4>Sample Code</h4> 23<div><pre> 24// file.h 25#if !<a href="is_iterating.html">BOOST_PP_IS_ITERATING</a> 26 27 #ifndef FILE_H_ 28 #define FILE_H_ 29 30 #include <<a href="../headers/iteration/iterate.html">boost/preprocessor/iteration/iterate.hpp</a>> 31 32 #define <a href="iteration_params_x.html">BOOST_PP_ITERATION_PARAMS_1</a> (3, (1, 3, "file.h")) 33 #include <a href="iterate.html">BOOST_PP_ITERATE</a>() 34 35 #endif 36 37#elif <a href="iteration_depth.html">BOOST_PP_ITERATION_DEPTH</a>() == 1 38 39 value == <a href="iteration.html">BOOST_PP_ITERATION</a>() 40 41#endif 42</pre></div> 43 <hr size="1"> 44 <div style="margin-left: 0px;"> 45 <i>� Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i> 46 </br><i>� Copyright Paul Mensonides 2002</i> 47 </div> 48 <div style="margin-left: 0px;"> 49 <p><small>Distributed under the Boost Software License, Version 1.0. (See 50 accompanying file <a href="../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 51 copy at <a href= 52 "http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p> 53 </div> 54</body> 55</html> 56