Field3D
|
#include <DenseField.h>
Public Types | |
typedef DenseField< Data_T > | class_type |
Public Member Functions | |
const_iterator (const class_type &field, const Box3i &window, const V3i ¤tPos) | |
template<class Iter_T > | |
bool | operator!= (const Iter_T &rhs) const |
const Data_T & | operator* () const |
const const_iterator & | operator++ () |
const Data_T * | operator-> () const |
template<class Iter_T > | |
bool | operator== (const Iter_T &rhs) const |
Public Attributes | |
int | x |
Current position. | |
int | y |
int | z |
Private Attributes | |
const class_type & | m_field |
Reference to field being iterated over. | |
const Data_T * | m_p |
Pointer to current element. | |
Box3i | m_window |
Window to traverse. |
Definition at line 248 of file DenseField.h.
typedef DenseField<Data_T> DenseField< Data_T >::const_iterator::class_type |
Definition at line 254 of file DenseField.h.
DenseField< Data_T >::const_iterator::const_iterator | ( | const class_type & | field, |
const Box3i & | window, | ||
const V3i & | currentPos | ||
) | [inline] |
const const_iterator& DenseField< Data_T >::const_iterator::operator++ | ( | ) | [inline] |
bool DenseField< Data_T >::const_iterator::operator== | ( | const Iter_T & | rhs | ) | const [inline] |
Definition at line 282 of file DenseField.h.
{ return m_p == &(*rhs); }
bool DenseField< Data_T >::const_iterator::operator!= | ( | const Iter_T & | rhs | ) | const [inline] |
Definition at line 288 of file DenseField.h.
{ return m_p != &(*rhs); }
const Data_T& DenseField< Data_T >::const_iterator::operator* | ( | ) | const [inline] |
Definition at line 293 of file DenseField.h.
{ return *m_p; }
const Data_T* DenseField< Data_T >::const_iterator::operator-> | ( | ) | const [inline] |
Definition at line 298 of file DenseField.h.
{ return m_p; }
int DenseField< Data_T >::const_iterator::x |
Current position.
Definition at line 306 of file DenseField.h.
int DenseField< Data_T >::const_iterator::y |
Definition at line 306 of file DenseField.h.
int DenseField< Data_T >::const_iterator::z |
Definition at line 306 of file DenseField.h.
const Data_T* DenseField< Data_T >::const_iterator::m_p [private] |
Pointer to current element.
Definition at line 313 of file DenseField.h.
Box3i DenseField< Data_T >::const_iterator::m_window [private] |
Window to traverse.
Definition at line 315 of file DenseField.h.
const class_type& DenseField< Data_T >::const_iterator::m_field [private] |
Reference to field being iterated over.
Definition at line 317 of file DenseField.h.