19 Aug
2014
19 Aug
'14
4:49 p.m.
The intent was always to submit is_iterator to Boost, but we never got around to it. Now I need it in Boost.Filesystem, so I'd rather see it go in type traits than just sticking it into boost/filesystem/detail.
Out of curiosity, why do you need it?
One situation is inside a constructor call: struct myclass { template <class I> myclass(I a, I b) { // a and b could be iterators, or could be a pair of values, // we need to separate the two cases. } John.