
1 Sep
2005
1 Sep
'05
5:04 p.m.
In that case, the Range library and the concepts it defines are fundamentally broken. It seems to be requiring that everybody at all times make qualified calls to boost::begin() and boost::end(). Therefore, in order to extend the library, users must put *their* begin() and end() functions in the boost namespace. This is distasteful, but I'll let that slide.
Don't. It's worse than distasteful: it doesn't work.
This is just a documentation problem right? The library uses the "using boost::end()" trick and then makes unqualified calls. Joel Eidsath