Field3D
|
#include <MACField.h>
Public Types | |
typedef MACField< Data_T > | class_type |
typedef MACField< Data_T >::real_t | real_t |
Public Member Functions | |
const_mac_comp_iterator (MACComponent comp, const class_type &field, const Box3i &window, const V3i ¤tPos) | |
template<class Iter_T > | |
bool | operator!= (const Iter_T &rhs) const |
const real_t & | operator* () const |
const const_mac_comp_iterator & | operator++ () |
const real_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 Member Functions | |
void | updatePointer () |
Private Attributes | |
MACComponent | m_comp |
Component to look up. | |
const class_type & | m_field |
Reference to field being iterated over. | |
const real_t * | m_p |
Pointer to current element. | |
Box3i | m_window |
Window to traverse. |
typedef MACField<Data_T> MACField::const_mac_comp_iterator::class_type |
Definition at line 366 of file MACField.h.
typedef MACField<Data_T>::real_t MACField::const_mac_comp_iterator::real_t |
Definition at line 367 of file MACField.h.
MACField::const_mac_comp_iterator::const_mac_comp_iterator | ( | MACComponent | comp, |
const class_type & | field, | ||
const Box3i & | window, | ||
const V3i & | currentPos | ||
) | [inline] |
Definition at line 371 of file MACField.h.
const const_mac_comp_iterator& MACField::const_mac_comp_iterator::operator++ | ( | ) | [inline] |
bool MACField::const_mac_comp_iterator::operator== | ( | const Iter_T & | rhs | ) | const [inline] |
Definition at line 404 of file MACField.h.
{ return m_p == &(*rhs); }
bool MACField::const_mac_comp_iterator::operator!= | ( | const Iter_T & | rhs | ) | const [inline] |
Definition at line 410 of file MACField.h.
{ return m_p != &(*rhs); }
const real_t& MACField::const_mac_comp_iterator::operator* | ( | ) | const [inline] |
Definition at line 415 of file MACField.h.
{ return *m_p; }
const real_t* MACField::const_mac_comp_iterator::operator-> | ( | ) | const [inline] |
Definition at line 420 of file MACField.h.
{ return m_p; }
void MACField::const_mac_comp_iterator::updatePointer | ( | ) | [inline, private] |
Definition at line 434 of file MACField.h.
Definition at line 428 of file MACField.h.
Definition at line 428 of file MACField.h.
const real_t* MACField::const_mac_comp_iterator::m_p [private] |
Pointer to current element.
Definition at line 454 of file MACField.h.
Window to traverse.
Definition at line 456 of file MACField.h.
Component to look up.
Definition at line 458 of file MACField.h.
const class_type& MACField::const_mac_comp_iterator::m_field [private] |
Reference to field being iterated over.
Definition at line 460 of file MACField.h.