|
Boost : |
From: shunsuke (pstade.mb_at_[hidden])
Date: 2007-08-09 17:10:37
Marcus Lindblom wrote:
> Please add a make_value_range() too, that uses the range-library (boost::begin &
> boost::end).
FWIW, oven(http://tinyurl.com/2axp2l) implemented that. :-)
BOOST_FOREACH (string v, make_map_values(m)) {
// ...
}
make_map_values(m) is synonym of make_elements<mpl::int_<1> >(m)
that iterates over a range of FusionSequence.
I agree no specific iterator is needed.
make_elements is actually implemented using transform_iterator and a FunctionObject.
Also note that Boost.Lambda can't be used here.
A Boost.Lambda functor is not Assignable.
Regards,
-- Shunsuke Sogame
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk