Iterator which ever circles through a range. More...
#include <ever_circling_iterator.hpp>
Public Member Functions | |
ever_circling_iterator (Iterator begin, Iterator end, bool skip_first=false) | |
ever_circling_iterator (Iterator begin, Iterator end, Iterator start, bool skip_first=false) | |
void | moveto (Iterator it) |
Navigate to a certain position, should be in [start . More... | |
operator Iterator () const | |
Friends | |
class | boost::iterator_core_access |
Iterator which ever circles through a range.
Iterator | iterator on which this class is based on |
If the iterator arrives at range.end() it restarts from the beginning. So it has to be stopped in another way. Don't call for(....; it++) because it will turn in an endless loop
|
inlineexplicit |
References boost::asio::begin.
|
inlineexplicit |
|
inline |
Navigate to a certain position, should be in [start .
. end], if at end it will circle again.
References boost::geometry::detail::wkt::check_end(), and boost::it.
|
inlineinherited |
|
friend |