![]() |
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 |