Skip to content

#1496 make IntersectionIterator compatible with forward iterator concept

Metadata

Property Value
Reported by Tobias Malkmus (tomalk@mathematik.uni-freiburg.de)
Reported at Sep 26, 2014 12:29
Type Feature Request
Version 2.3
Operating System Unspecified / All
Last edited by Steffen Müthing (steffen.muething@iwr.uni-heidelberg.de)
Last edited at Mar 11, 2015 13:24
Closed by Steffen Müthing (steffen.muething@iwr.uni-heidelberg.de)
Closed at Mar 11, 2015 13:24
Closed in version Unknown
Resolution Fixed
Comment Fixed in 366d1bc.

Description

For the entity iterator it was decided to be compatible with the std::forward_iterator.

It would be nice to have the same for the IntersectionIterator. I attached two patches which does introduce this functionality.

The first one specializes the iterator traits for the IntersectionIterator. With this patch counting the number of intersections can be done within this one line:

std::difference( gv.ibegin(entity), gv.iend( entity ) ) 

The second one introduces the post-increment operator and the default constructor.

Attachments