
Shunsuke Sogame wrote:
Thorsten Ottosen wrote:
FYI,
The new version is now in cvs. Hopefully it will not cause too many problems, though I do expect some.
The breaking changes are
- boost::end( CharT[N]) does not differ from boost::end(T[N]) - boost::range_iterator<const T> is not a mutable iterator anymore - boost::size(rng) requires random access iterators - boost_range_begin ADL hooks renamed range_begin (ditto for boost_range_end) - mutable iterators must be defined as a specialization of boost::range_mutable_iterator
'boost::size' seems to be a breaking change for me, but 'boost::distance' will replace it?
right.
FWIW, after combating Range and FOREACH, my qualityless ranges are here: http://tinyurl.com/lebuq
I can see you have picked up on the idea of range adaptors which I'm also baking. I'll definitely have a look. And btw, wasn't it you who made some MFC implementation of ranges? With your permission, I would like to include that in the library. best regards -Thorsten