|
CGAL 6.1 - STL Extensions for CGAL
|
#include <CGAL/Iterator_range.h>
std::pair< I, I >.
CGAL::Iterator_range encapsulates two iterators so they fulfill the ForwardRange concept.
The class is essentially a clone of boost::iterator_range, and it additionally is derived from std::pair, so that one can apply std::tie.
Public Types | |
| typedef I | iterator |
| typedef I | const_iterator |
Public Member Functions | |
| Iterator_range (I b, I e) | |
| Iterator_range (const std::pair< I, I > &ip) | |
| I | begin () const |
| I | end () const |
| std::size_t | size () const |
returns std::distance(begin(), end()) | |