
On 12-07-2012 16:10, Beman Dawes wrote:
Support for the C++11 range-based for statement and BOOST_FOREACH for directory_iterator and recursive_directory_iterator has been added to trunk. This clears feature requests 5896 and 6521.
The range-based for has been tested against gcc 4.6, which works, and against VC++2012 RC, which ICEs the compiler. The ICE has been reported to Microsoft.
If anyone gives either C++11 range-based for or BOOST_FOREACH a try, I'd appreciate hearing about any problems. Both of these are new to me, and I'm nervous about getting the enabler free functions right.
Well, if you post the code, I'll take a look. I'd expect boost::filesystem::begin( ... ) and end() to be implemented in terms of the std:: mechanism. We ought to add a macro in Boost.Range to do just that. -Thorsten