SkelGIS
3.0
|
Iterator class. More...
#include <iterator.hpp>
Public Member Functions | |
iterator () | |
default constructor of the iterator | |
iterator (const unsigned int r, const unsigned int w) | |
constructor of the iterator | |
iterator (const iterator< T, R > &it) | |
constructor of the iterator from another iterator | |
~iterator () | |
Destructor of the iterator. | |
iterator< T, R > & | operator++ () |
operator ++ pre-incrementation of the iterator | |
iterator< T, R > & | operator++ (int) |
operator ++ post-incrementation of the iterator | |
iterator< T, R > & | operator+= (int _d) |
operator += of the iterator | |
iterator< T, R > & | operator-- () |
operator -- pre-decrementation of the iterator | |
iterator< T, R > & | operator-- (int) |
operator -- post-decrementation of the iterator | |
iterator< T, R > & | operator-= (int _d) |
operator -= of the iterator | |
iterator< T, R > & | operator= (iterator< T, R > right) |
operator = of the iterator | |
bool | operator== (const iterator< T, R > &toTest) |
operator == of the iterator | |
bool | operator!= (const iterator< T, R > &toTest) |
operator != of the iterator | |
bool | operator<= (const iterator< T, R > &toComp) |
operator <= of the iterator | |
bool | operator< (const iterator< T, R > &toComp) |
operator < of the iterator | |
bool | operator>= (const iterator< T, R > &toComp) |
operator >= of the iterator | |
bool | operator> (const iterator< T, R > &toComp) |
operator > of the iterator | |
Public Attributes | |
unsigned int | _rank |
unsigned int | _width |
Iterator class.
template of the basic iterator of SkelGIS. This is the first specialization of iterator class.
T | is the type of data stored in the DMatrix to manipulate with the iterator |
R | is the overlap distance needed by the calculation, and the same overlap than in the DMatrix to manipulate with this iterator. |
Definition at line 17 of file iterator.hpp.
skelgis::iterator< T, R >::iterator | ( | const unsigned int | r, |
const unsigned int | w | ||
) | [inline] |
constructor of the iterator
r | is the initial rank to assign to the iterator |
w | is the DMatrix width to assign to the iterator |
Definition at line 34 of file iterator.hpp.
skelgis::iterator< T, R >::iterator | ( | const iterator< T, R > & | it | ) | [inline] |
constructor of the iterator from another iterator
it | is the other iterator instance from which to construct the new one |
Definition at line 41 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator!= | ( | const iterator< T, R > & | toTest | ) | [inline] |
operator != of the iterator
This operation checks the inequality of two iterators with their rank values.
Definition at line 175 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator++ | ( | ) | [inline] |
operator ++ pre-incrementation of the iterator
This operation increments the position of the iterator in the DMatrix.
Definition at line 53 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator++ | ( | int | ) | [inline] |
operator ++ post-incrementation of the iterator
This operation increments the position of the iterator in the DMatrix.
Definition at line 70 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator+= | ( | int | _d | ) | [inline] |
operator += of the iterator
This operation increments the position of the iterator with a given index and assigns the new rank to the current iterator.
Definition at line 87 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator-- | ( | ) | [inline] |
operator -- pre-decrementation of the iterator
This operation decrements the position of the iterator in the DMatrix.
Definition at line 104 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator-- | ( | int | ) | [inline] |
operator -- post-decrementation of the iterator
This operation decrements the position of the iterator in the DMatrix.
Definition at line 120 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator-= | ( | int | _d | ) | [inline] |
operator -= of the iterator
This operation decrements the position of the iterator with a given index and assigns the new rank to the current iterator.
Definition at line 137 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator< | ( | const iterator< T, R > & | toComp | ) | [inline] |
operator < of the iterator
This operation checks if the current iterator rank is smaller than the other one.
Definition at line 191 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator<= | ( | const iterator< T, R > & | toComp | ) | [inline] |
operator <= of the iterator
This operation checks if the current iterator rank is smaller or equal to the other one.
Definition at line 183 of file iterator.hpp.
iterator<T,R>& skelgis::iterator< T, R >::operator= | ( | iterator< T, R > | right | ) | [inline] |
operator = of the iterator
This operation assigns another iterator informations to the current one.
Definition at line 153 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator== | ( | const iterator< T, R > & | toTest | ) | [inline] |
operator == of the iterator
This operation checks the equality of two iterators with their rank values.
Definition at line 167 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator> | ( | const iterator< T, R > & | toComp | ) | [inline] |
operator > of the iterator
This operation checks if the current iterator rank is biger than the other one.
Definition at line 207 of file iterator.hpp.
bool skelgis::iterator< T, R >::operator>= | ( | const iterator< T, R > & | toComp | ) | [inline] |
operator >= of the iterator
This operation checks if the current iterator rank is biger or equal to the other one.
Definition at line 199 of file iterator.hpp.
unsigned int skelgis::iterator< T, R >::_rank |
current rank of the iterator
Definition at line 21 of file iterator.hpp.
unsigned int skelgis::iterator< T, R >::_width |
width of the DMatrix associated to this iterator
Definition at line 22 of file iterator.hpp.