#include <BrickIterator.h>
Inheritance diagram for BrickIterator< T, Dim >:
Public Types | |
typedef T | PETE_Return_t |
typedef BrickIterator< T, Dim > | PETE_Expr_t |
Public Member Functions | |
BrickIterator () | |
BrickIterator (T *, const NDIndex< Dim > &, const NDIndex< Dim > &) | |
BrickIterator (T *, const vec< int, Dim > &) | |
BrickIterator & | operator++ () |
bool | whole () const |
bool | operator== (const BrickIterator< T, Dim > &a) const |
bool | operator!= (const BrickIterator< T, Dim > &a) const |
T & | operator * () const |
void | step (unsigned d) |
void | rewind (unsigned d) |
T & | offset (int i) const |
T & | offset (int i, int j) const |
T & | offset (int i, int j, int k) const |
T & | offset (int *i) const |
T & | unit_offset (int i) const |
T & | unit_offset (int i, int j) const |
T & | unit_offset (int i, int j, int k) const |
void | moveBy (int i) |
void | moveBy (int i, int j) |
void | moveBy (int i, int j, int k) |
void | moveBy (const int *i) |
int | Stride (int i) const |
Message & | putMessage (Message &, bool makecopy=true) |
Message & | getMessage (Message &) |
PETE_Expr_t | MakeExpression () const |
Protected Member Functions | |
void | op_pp () |
Protected Attributes | |
T *restrict | Current |
vec< int, Dim > | Strides |
bool | Whole |
Definition at line 70 of file BrickIterator.h.
|
Definition at line 186 of file BrickIterator.h. |
|
Definition at line 185 of file BrickIterator.h. |
|
Definition at line 75 of file BrickIterator.h. |
|
Definition at line 71 of file BrickIterator.cpp. References BrickIterator< T, Dim >::Current, BrickIterator< T, Dim >::Strides, and BrickIterator< T, Dim >::Whole. |
|
Definition at line 93 of file BrickIterator.cpp. References BrickIterator< T, Dim >::Strides. |
|
Reimplemented in CompressedBrickIterator< T, Dim >. Definition at line 192 of file BrickIterator.cpp. References CT, Message::get(), PInsist, BrickIterator< T, Dim >::Strides, TAU_FIELD, TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 187 of file BrickIterator.h. |
|
Definition at line 164 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
Definition at line 157 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
Definition at line 151 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
|
Definition at line 130 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, vec< T, Length >::dot(), and BrickIterator< T, Dim >::Strides. Here is the call graph for this function: |
|
Definition at line 126 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
Definition at line 122 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
|
Reimplemented from BrickCounter< Dim >. Definition at line 114 of file BrickIterator.cpp. References BrickIterator< T, Dim >::rewind(), and BrickIterator< T, Dim >::step(). Referenced by BrickIterator< T, Dim >::operator++(). Here is the call graph for this function: |
|
Reimplemented in BareFieldIterator< T, Dim >. Definition at line 100 of file BrickIterator.h. References BrickIterator< T, Dim >::Current. Referenced by BareFieldIterator< T, Dim >::operator *(). |
|
Definition at line 94 of file BrickIterator.h. References a, and BrickIterator< T, Dim >::Current. |
|
Reimplemented from BrickCounter< Dim >. Reimplemented in BareFieldIterator< T, Dim >, and IndexedBareFieldIterator< T, Dim >. Definition at line 84 of file BrickIterator.h. References BrickIterator< T, Dim >::op_pp(). Referenced by IndexedBareFieldIterator< T, Dim >::operator++(), and BareFieldIterator< T, Dim >::operator++(). Here is the call graph for this function: |
|
Definition at line 90 of file BrickIterator.h. References a, and BrickIterator< T, Dim >::Current. |
|
Reimplemented in CompressedBrickIterator< T, Dim >. Definition at line 142 of file BrickIterator.cpp. References CT, TAU_FIELD, TAU_MESSAGE, TAU_PROFILE, and TAU_TYPE_STRING. Referenced by CompressedBrickIterator< T, Dim >::putMessage(). |
|
Reimplemented from BrickCounter< Dim >. Definition at line 111 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, BrickCounter< Dim >::rewind(), and BrickIterator< T, Dim >::Strides. Referenced by for_each(), and BrickIterator< T, Dim >::op_pp(). Here is the call graph for this function: |
|
Reimplemented from BrickCounter< Dim >. Definition at line 106 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, BrickCounter< Dim >::step(), and BrickIterator< T, Dim >::Strides. Referenced by for_each(), and BrickIterator< T, Dim >::op_pp(). Here is the call graph for this function: |
|
Definition at line 171 of file BrickIterator.h. |
|
Definition at line 142 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
Definition at line 138 of file BrickIterator.h. References BrickIterator< T, Dim >::Current, and BrickIterator< T, Dim >::Strides. |
|
Definition at line 134 of file BrickIterator.h. References BrickIterator< T, Dim >::Current. Referenced by for_each(). |
|
Definition at line 87 of file BrickIterator.h. References BrickIterator< T, Dim >::Whole. |
|
|
|
Definition at line 193 of file BrickIterator.h. Referenced by BrickIterator< T, Dim >::BrickIterator(), and BrickIterator< T, Dim >::whole(). |