
26 Aug
2009
26 Aug
'09
3:29 p.m.
Anthony Foglia wrote:
Alex Flint wrote:
I'm using a math library that provides a Vector class, but it does not have begin() or end() method, or any other normal container methods. I would like to pass it to functions that take a Range object as a parameter. How can I do this?
I've done this once as an exercise, but not well enough to walk you through it. But the documentation's pretty straightforward, once you find the right section:
http://www.boost.org/doc/libs/1_39_0/libs/range/doc/boost_range.html#method2
I thought you could overload begin/end directly and it would get picked up by ADL, but it looks like it's range_begin/range_end. That really should be changed.