Is there a function in BOOST, given a starting point and a desired size, that
returns iterators for a (sub) range?
For example, given:
a boost::circular_buffer which contains: 1 2 3 4 5 6 7 8 9 10
a starting point which is an iterator pointing to 5
and finally a desired size which is an int s = 4
The result of which would be iterators producing: 5 6 7 8
A possible implementation might be this (but I was hoping there was a BOOST
version since I can't find an STD algorithm)
template <typename Itr>
std::pair