Field3D
|
#include <MACField.h>
Public Types | |
typedef MACField< Data_T > | class_type |
typedef MACField< Data_T >::real_t | real_t |
Public Member Functions | |
mac_comp_iterator (MACComponent comp, class_type &field, const Box3i &window, const V3i ¤tPos) | |
template<class Iter_T > | |
bool | operator!= (const Iter_T &rhs) const |
real_t & | operator* () const |
mac_comp_iterator & | operator++ () |
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. | |
class_type & | m_field |
Reference to field being iterated over. | |
real_t * | m_p |
Pointer to current element. | |
Box3i | m_window |
Window to traverse. | |
Definition at line 472 of file MACField.h.
Definition at line 478 of file MACField.h.
typedef MACField<Data_T>::real_t MACField< Data_T >::mac_comp_iterator::real_t |
Definition at line 479 of file MACField.h.
|
inline |
Definition at line 483 of file MACField.h.
References FIELD3D_MTX_T.
|
inline |
Definition at line 495 of file MACField.h.
References MACField< Data_T >::mac_comp_iterator::x.
|
inline |
Definition at line 520 of file MACField.h.
|
inline |
Definition at line 526 of file MACField.h.
Definition at line 531 of file MACField.h.
Definition at line 536 of file MACField.h.
Definition at line 550 of file MACField.h.
References FIELD3D_MTX_T, MACCompU, MACCompV, and MACCompW.
Current position.
Definition at line 544 of file MACField.h.
Referenced by MACField< Data_T >::mac_comp_iterator::operator++().
Definition at line 544 of file MACField.h.
Definition at line 544 of file MACField.h.
Pointer to current element.
Definition at line 570 of file MACField.h.
Window to traverse.
Definition at line 572 of file MACField.h.
|
private |
Component to look up.
Definition at line 574 of file MACField.h.
|
private |
Reference to field being iterated over.
Definition at line 576 of file MACField.h.