|
Boost : |
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2006-05-21 03:18:33
Hi Eric,
Here's an idea for a macro to complement BOOST_FORACH.
Use example:
BOOST_ITER_FOREACH( i, get_range() )
{
std::cout << *i;
}
It shoul be quite easy to generate a for-loop behind the scene.
The motivation for having this macro would be that often you actually
need access to the iterator because it provides much more details than
the value-type, eg.
- the base-iterator
- index
etc. With the upcoming range adaptors, the creation of
ranges/iterators of unknown type could be much more common.
-Thoorsten
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk