
Thorsten Ottosen wrote:
what about a BOOST_REVERSE_FOREACH ?
Hey, the formal review hasn't started yet! :-) Actually, I don't think BOOST_REVERSE_FOREACH is the right way to approach this. I'd rather see this done with range adaptors: BOOST_FOREACH( int i, adaptor::reverse(vect) ) { } ... where adaptor::reverse() returns an iterator_range<> (from Boost.Range) of reverse_iterator<> (from Boost.Iterator). I'm working on a set of range adaptors, which I hope to add to boost-sandbox after Christmas. This would be a separate library from BOOST_FOREACH, but it would work well with it. -- Eric Niebler Boost Consulting www.boost-consulting.com -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.296 / Virus Database: 265.6.0 - Release Date: 12/17/2004