![]() |
Fréchet View
1.6.0
A Tool for Exploring Fréchet Distance Algorithms
|
an Array2D iterator
Iterates the array in column-major order. Allows for (column,row) indexing, as well as linear indexing.
Note that iterators allow for modifications to the underlying array (contrary to some stand iterators).
#include <array2d.h>
Public Member Functions | |
iterator () | |
default constructor More... | |
iterator & | operator= (const iterator &that) |
bool | operator== (const iterator &that) const |
equality comparator More... | |
bool | operator!= (const iterator &that) const |
non-equality comparator More... | |
bool | valid () const |
bool | valid (int off) const |
int | offset () const |
int | i () const |
int | j () const |
T & | operator * () |
T * | operator-> () |
iterator & | operator++ () |
pre-increment More... | |
iterator | operator++ (int) |
post-increment More... | |
iterator & | operator-- () |
pre-decrement More... | |
iterator | operator-- (int) |
post-decrement More... | |
iterator & | up () |
move index one row up (increment) More... | |
iterator & | down () |
move index one row down (decrement) More... | |
iterator & | right () |
move index one column to the right (increment) More... | |
iterator & | left () |
move index one column to the left (decrement) More... | |
iterator & | to (int i, int j) |
move iterator to a given index More... | |
iterator & | to (int off) |
move iterator to a given linear offset More... | |
T * | leftNeighbor () |
T * | rightNeighbor () |
T * | topNeighbor () |
T * | bottomNeighbor () |
Protected Member Functions | |
iterator (Array2D *aparent, int start) | |
constructor with parent and start index More... | |
Protected Attributes | |
Array2D * | parent |
reference to paran More... | |
int | _offset |
current offset More... | |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |