|
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 m_comp, m_field, m_p, m_window, updatePointer(), x, y, and z.
Referenced by operator++().
|
inline |
Definition at line 495 of file MACField.h.
References m_p, m_window, mac_comp_iterator(), updatePointer(), x, y, and z.
|
inline |
|
inline |
|
inlineprivate |
Definition at line 550 of file MACField.h.
References m_comp, m_field, m_p, MACCompU, MACCompV, MACCompW, x, y, and z.
Referenced by mac_comp_iterator(), and operator++().
| int MACField< Data_T >::mac_comp_iterator::x |
Current position.
Definition at line 544 of file MACField.h.
Referenced by mac_comp_iterator(), operator++(), and updatePointer().
| int MACField< Data_T >::mac_comp_iterator::y |
Definition at line 544 of file MACField.h.
Referenced by mac_comp_iterator(), operator++(), and updatePointer().
| int MACField< Data_T >::mac_comp_iterator::z |
Definition at line 544 of file MACField.h.
Referenced by mac_comp_iterator(), operator++(), and updatePointer().
Pointer to current element.
Definition at line 570 of file MACField.h.
Referenced by mac_comp_iterator(), operator!=(), operator*(), operator++(), operator->(), operator==(), and updatePointer().
Window to traverse.
Definition at line 572 of file MACField.h.
Referenced by mac_comp_iterator(), and operator++().
|
private |
Component to look up.
Definition at line 574 of file MACField.h.
Referenced by mac_comp_iterator(), and updatePointer().
|
private |
Reference to field being iterated over.
Definition at line 576 of file MACField.h.
Referenced by mac_comp_iterator(), and updatePointer().