Field3D
|
#include <DenseField.h>
Public Types | |
typedef DenseField< Data_T > | class_type |
Public Member Functions | |
iterator (class_type &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++ () |
Data_T * | operator-> () const |
template<class Iter_T > | |
bool | operator== (const Iter_T &rhs) const |
Public Attributes | |
int | x |
Current position. More... | |
int | y |
int | z |
Private Attributes | |
class_type & | m_field |
Reference to field being iterated over. More... | |
Data_T * | m_p |
Pointer to current element. More... | |
Box3i | m_window |
Window to traverse. More... | |
Definition at line 352 of file DenseField.h.
typedef DenseField<Data_T> DenseField< Data_T >::iterator::class_type |
Definition at line 366 of file DenseField.h.
|
inline |
|
inline |
Definition at line 383 of file DenseField.h.
|
inline |
Definition at line 403 of file DenseField.h.
|
inline |
Definition at line 409 of file DenseField.h.
|
inline |
Definition at line 414 of file DenseField.h.
|
inline |
Definition at line 419 of file DenseField.h.
int DenseField< Data_T >::iterator::x |
Current position.
Definition at line 427 of file DenseField.h.
int DenseField< Data_T >::iterator::y |
Definition at line 427 of file DenseField.h.
int DenseField< Data_T >::iterator::z |
Definition at line 427 of file DenseField.h.
|
private |
Pointer to current element.
Definition at line 434 of file DenseField.h.
|
private |
Window to traverse.
Definition at line 436 of file DenseField.h.
|
private |
Reference to field being iterated over.
Definition at line 438 of file DenseField.h.