|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <Index.h>


Public Types | |
| enum | { IsExpr = 1 } |
| typedef cursor | PETE_Expr_t |
| typedef int | PETE_Return_t |
Public Types inherited from PETE_Expr< cursor > | |
| typedef cursor | Wrapped |
Public Member Functions | |
| cursor () | |
| cursor (const Index &i) | |
| int | operator* () const |
| int | offset () const |
| int | offset (int i) const |
| int | offset (int i, int j) const |
| int | offset (int i, int j, int k) const |
| void | step (unsigned d) |
| void | rewind (unsigned d) |
| bool | plugBase (const Index &i, unsigned d=0) |
| int | id () const |
| cursor | MakeExpression () const |
Public Member Functions inherited from PETE_Expr< cursor > | |
| cursor & | PETE_unwrap () |
| const cursor & | PETE_unwrap () const |
Private Attributes | |
| int | Current |
| int | Stride |
| int | First |
| unsigned | Dim |
| const Index * | I |
| typedef cursor Index::cursor::PETE_Expr_t |
| typedef int Index::cursor::PETE_Return_t |
|
inline |
Definition at line 383 of file Index.h.
References I, and Index::id().
Referenced by for_each().

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 375 of file Index.h.
References Current, Dim, First, I, Index::plugBase(), and Stride.
Referenced by for_each().

|
inline |
|
inline |
|
private |
Definition at line 314 of file Index.h.
Referenced by offset(), operator*(), plugBase(), rewind(), and step().
|
private |
|
private |
Definition at line 316 of file Index.h.
Referenced by plugBase(), and rewind().
|
private |
Definition at line 318 of file Index.h.
Referenced by id(), and plugBase().
|
private |
Definition at line 315 of file Index.h.
Referenced by offset(), plugBase(), and step().
1.8.5