#include #include #include #define NUM 890 using namespace boost::mpl; struct value_printer { template void operator()(U x) { std::cout << x << std::endl; } }; int main() { for_each< range_c >( value_printer() ); return 0; }