| CGAL 6.1 - STL Extensions for CGAL
    | 
#include <CGAL/iterator.h>
The class Join_input_iterator_2 joins two iterators. 
The result is again an iterator (of the same iterator category type as the original iterator) that reads an object from the stream and applies a function object to that object.
InputIterator | Public Types | |
| typedef Op::result_type | value_type | 
| typedef std::iterator_traits< I1 >::difference_type | difference_type | 
| typedef value_type * | pointer | 
| typedef value_type & | reference | 
| Public Member Functions | |
| I1 | current_iterator1 () const | 
| returns current position of the first iterator. | |
| I2 | current_iterator2 () const | 
| returns current position of the second iterator. | |
| const value_type & | operator* () const | 
| returns op(current_iterator1(), current_iterator2()). | |
| Creation | |
| Join_input_iterator_2 () | |
| Default constructor. | |
| Join_input_iterator_2 (I1 i1, I2 i2, const Op &op=Op()) | |
| creates a join iterator from the given iterators i1,i2, and the functorop. | |