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().