BOOST_PP_ITERATION
マクロは現在の ファイル繰り返しの深さの反復値に展開される。
Usage
BOOST_PP_ITERATION()
Remarks
このマクロは ファイル繰り返し が進行中の時のみ有効である。
Requirements
Header: <boost/preprocessor/iteration/iterate.hpp>
Sample Code
// file.h #if !BOOST_PP_IS_ITERATING #ifndef FILE_H_ #define FILE_H_ #include <boost/preprocessor/iteration/iterate.hpp> #define BOOST_PP_ITERATION_PARAMS_1 (3, (1, 3, "file.h")) #include BOOST_PP_ITERATE() #endif #elif BOOST_PP_ITERATION_DEPTH() == 1 value == BOOST_PP_ITERATION() #endif