
Hi all, Please take a look as this trivial example of file iteration: // trivial.h #if !BOOST_PP_IS_ITERATING #ifndef TRIVIAL_H #define TRIVIAL_H #include <boost/preprocessor/iteration/iterate.hpp> #define BOOST_PP_FILENAME_1 "trivial.h" //!!! #define BOOST_PP_ITERATION_LIMITS (1, 3) ??=include BOOST_PP_ITERATE() #endif // TRIVIAL_H #else BOOST_PP_ITERATION() #endif Perhaps not so obvious many (wasn't to me), that #define BOOST_PP_FILENAME_1 __FILE__ doesn't work. One has to specify (kind of like hardcode) the file's name in there.. Is there some, possibly contrived, way to achieve automation of this? regards, - Levent PS: What an AMAZING library this Boost.Preprocessor is!? -- Server Levent Yilmaz Mechanical Engineering University of Pittsburgh