|
NiHu
2.0
|
two iterators traversing in Descartes mode More...
#include <dual_range.hpp>
Public Types | |
| typedef dual_iterator< iteration::diagonal, It1, It2 > | base_t |
| the base type | |
| typedef dual_iterator | type |
| self-returning metafunction | |
Public Types inherited from NiHu::dual_iterator< iteration::diagonal, It1, It2 > | |
| typedef dual_iterator | type |
| self-returning metafunction | |
Public Member Functions | |
| dual_iterator (It1 it1, It2 it2, It2 begin2, It2 end2) | |
| constructor More... | |
| const dual_iterator & | operator++ () |
| increment operator More... | |
Public Member Functions inherited from NiHu::dual_iterator< iteration::diagonal, It1, It2 > | |
| dual_iterator (It1 it1, It2 it2) | |
| constructor More... | |
| const dual_iterator & | operator++ () |
| increment operator More... | |
| bool | operator!= (dual_iterator< iteration::diagonal, It1, It2 > const &other) const |
| compare two iterators More... | |
| const It1 & | get_first (void) const |
| return first iterator More... | |
| const It2 & | get_second (void) const |
| return second iterator More... | |
two iterators traversing in Descartes mode
| It1 | the first iterator type |
| It2 | the second iterator type |
Definition at line 109 of file dual_range.hpp.
|
inline |
constructor
| [in] | it1 | the first iterator |
| [in] | it2 | the second iterator |
| [in] | begin2 | begin of the second iterator |
| [in] | end2 | end of the second iterator |
Definition at line 125 of file dual_range.hpp.
|
inline |
increment operator
Definition at line 133 of file dual_range.hpp.