|
Field3D
|
#include <Field.h>
Public Member Functions | |
| iterator (WritableField< Data_T > &field, const Box3i &window, const V3i ¤tPos) | |
| template<class Iter_T > | |
| bool | operator!= (const Iter_T &rhs) const |
| Data_T & | operator* () const |
| const iterator & | operator++ () |
| template<class Iter_T > | |
| bool | operator== (const Iter_T &rhs) const |
Public Attributes | |
| int | x |
| Current position. | |
| int | y |
| int | z |
Private Attributes | |
| WritableField< Data_T > & | m_field |
| Reference to field being iterated over. | |
| Box3i | m_window |
| Window to traverse. | |
| WritableField< Data_T >::iterator::iterator | ( | WritableField< Data_T > & | field, |
| const Box3i & | window, | ||
| const V3i & | currentPos | ||
| ) | [inline] |
| const iterator& WritableField< Data_T >::iterator::operator++ | ( | ) | [inline] |
| bool WritableField< Data_T >::iterator::operator== | ( | const Iter_T & | rhs | ) | const [inline] |
| bool WritableField< Data_T >::iterator::operator!= | ( | const Iter_T & | rhs | ) | const [inline] |
| Data_T& WritableField< Data_T >::iterator::operator* | ( | ) | const [inline] |
| int WritableField< Data_T >::iterator::x |
Current position.
Definition at line 770 of file Field.h.
Referenced by SparseField< Data_T >::iterator::operator!=(), SparseField< Data_T >::iterator::operator++(), WritableField< Data_T >::iterator::operator++(), and SparseField< Data_T >::iterator::operator==().
| int WritableField< Data_T >::iterator::y |
Definition at line 770 of file Field.h.
Referenced by SparseField< Data_T >::iterator::operator!=(), and SparseField< Data_T >::iterator::operator==().
| int WritableField< Data_T >::iterator::z |
Definition at line 770 of file Field.h.
Referenced by SparseField< Data_T >::iterator::operator!=(), and SparseField< Data_T >::iterator::operator==().
Box3i WritableField< Data_T >::iterator::m_window [private] |
WritableField<Data_T>& WritableField< Data_T >::iterator::m_field [private] |