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 |