#include <nrro.h>
NOTE: if you use an iterator internal to this object you shoud increment your ref count before use, then decrement after, to avoid having it nuke you!!!
Definition at line 400 of file nrro.h.
Public Member Functions | |
NrroIter (Nrro *n, int pos=0) | |
Iterator implementation. | |
NrroIter (const NrroIter &ni) | |
virtual | ~NrroIter () |
T & | operator * () |
const T & | operator * () const |
Nrro * | operator-> () |
const Nrro * | operator-> () const |
NrroIter & | operator= (const NrroIter &ni) |
NrroIter & | operator= (int pos) |
const NrroIter & | operator+= (int dpos) const |
NrroIter & | operator+= (int dpos) |
const NrroIter & | operator-= (int dpos) const |
NrroIter & | operator-= (int dpos) |
bool | operator== (const NrroIter &ni) const |
bool | operator!= (const NrroIter &ni) const |
bool | operator> (const NrroIter &ni) const |
bool | operator< (const NrroIter &ni) const |
bool | operator>= (const NrroIter &ni) const |
bool | operator<= (const NrroIter &ni) const |
bool | isValid () const |
const NrroIter & | operator++ () const |
NrroIter & | operator++ () |
const NrroIter | operator++ (int) const |
NrroIter | operator++ (int) |
const NrroIter & | operator-- () const |
NrroIter & | operator-- () |
const NrroIter | operator-- (int) const |
NrroIter | operator-- (int) |
const NrroIter | operator+ (int dpos) const |
NrroIter | operator+ (int dpos) |
const NrroIter | operator- (int dpos) const |
NrroIter | operator- (int dpos) |
int | operator- (const NrroIter &ni) const |
difference of Iterators | |
T & | operator[] (int pos) |
this accesses in 1D from current Iterator position | |
T | operator[] (int pos) const |
T | operator() (int i1) const |
()accessors are backwards from []ops, ie. | |
T & | operator() (int i1) |
T | operator() (int i1, int i2) const |
T & | operator() (int i1, int i2) |
T | operator() (int i1, int i2, int i3, int i4=0) const |
T & | operator() (int i1, int i2, int i3, int i4=0) |
T | operator() (int i1, int i2, int i3, int i4, int i5, int i6=0) const |
T & | operator() (int i1, int i2, int i3, int i4, int i5, int i6=0) |
int | pos () const |
Protected Attributes | |
gutz::SmartPtr< Nrro > | _n |
int | _pos |
T * | _d |
|
Iterator implementation.
Definition at line 785 of file nrro.h. References Nrro::NrroIter< T >::_d, Nrro::_pos, n, and gutz::Counted::SmartPtr. |
|
Definition at line 801 of file nrro.h. References Nrro::_pos. |
|
|
|
Definition at line 421 of file nrro.h. References Nrro::NrroIter< T >::_n, and Nrro::NrroIter< T >::_pos. Referenced by blendOver(), and minmaxFunc(). |
|
Definition at line 406 of file nrro.h. References Nrro::NrroIter< T >::_d. |
|
Definition at line 405 of file nrro.h. References Nrro::NrroIter< T >::_d. |
|
|
|
Definition at line 827 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 835 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 859 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 867 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 843 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 851 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 449 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
()accessors are backwards from []ops, ie. (x,y,z,w) vs [w][z][y][x] they access from begining of nrro data array, not current iter pos Definition at line 448 of file nrro.h. References Nrro::NrroIter< T >::_n. |
|
Definition at line 437 of file nrro.h. References Nrro::NrroIter< T >::_n, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 435 of file nrro.h. References Nrro::NrroIter< T >::_n, Nrro::NrroIter< T >::_pos, and gutz::SmartPtr< Nrro >::getPtr(). |
|
|
|
|
|
Definition at line 424 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 423 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 412 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 411 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
difference of Iterators
Definition at line 442 of file nrro.h. References Nrro::NrroIter< T >::_pos. |
|
Definition at line 440 of file nrro.h. References Nrro::NrroIter< T >::_n, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 438 of file nrro.h. References Nrro::NrroIter< T >::_n, Nrro::NrroIter< T >::_pos, and gutz::SmartPtr< Nrro >::getPtr(). |
|
|
|
|
|
Definition at line 430 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 429 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 414 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 413 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 408 of file nrro.h. References Nrro::NrroIter< T >::_n, and gutz::SmartPtr< Nrro >::getPtr(). |
|
Definition at line 407 of file nrro.h. References Nrro::NrroIter< T >::_n, and gutz::SmartPtr< Nrro >::getPtr(). |
|
Definition at line 418 of file nrro.h. References Nrro::NrroIter< T >::_pos. |
|
Definition at line 420 of file nrro.h. References Nrro::NrroIter< T >::_pos. |
|
Definition at line 410 of file nrro.h. References Nrro::NrroIter< T >::_d, and Nrro::NrroIter< T >::_n. |
|
Definition at line 807 of file nrro.h. References Nrro::NrroIter< T >::_d, Nrro::NrroIter< T >::_n, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 817 of file nrro.h. References Nrro::NrroIter< T >::_n, and Nrro::NrroIter< T >::_pos. |
|
Definition at line 417 of file nrro.h. References Nrro::NrroIter< T >::_pos. |
|
Definition at line 419 of file nrro.h. References Nrro::NrroIter< T >::_pos. |
|
|
|
this accesses in 1D from current Iterator position
|
|
Definition at line 456 of file nrro.h. References Nrro::NrroIter< T >::_pos. Referenced by minmaxFunc(). |
|
Definition at line 460 of file nrro.h. Referenced by Nrro::NrroIter< T >::NrroIter(), Nrro::NrroIter< T >::operator *(), Nrro::NrroIter< T >::operator++(), Nrro::NrroIter< T >::operator+=(), Nrro::NrroIter< T >::operator--(), Nrro::NrroIter< T >::operator-=(), and Nrro::NrroIter< T >::operator=(). |
|
Definition at line 458 of file nrro.h. Referenced by Nrro::NrroIter< T >::isValid(), Nrro::NrroIter< T >::operator()(), Nrro::NrroIter< T >::operator+(), Nrro::NrroIter< T >::operator-(), Nrro::NrroIter< T >::operator->(), Nrro::NrroIter< T >::operator=(), and Nrro::NrroIter< T >::operator==(). |
|