OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <SubFieldIter.h>
Public Types | |
enum | { IsExpr = 1 } |
typedef SIndex< Dim > | Subset_t |
typedef SubFieldIter< T, Dim, Subset_t > | SFI |
typedef SFI | PETE_Expr_t |
typedef T | PETE_Return_t |
![]() | |
enum | |
![]() | |
typedef SubFieldIter< T, Dim, SIndex< Dim > > | Wrapped |
Public Member Functions | |
SubFieldIter (const BareField< T, Dim > &df, const typename BareField< T, Dim >::iterator_if &ldf, const SIndex< Dim > &s, unsigned int B) | |
SubFieldIter () | |
~SubFieldIter () | |
BareField< T, Dim >::iterator_if | nextLField () |
void | initialize () |
bool | findIntersection (const NDIndex< Dim > &, NDIndex< Dim > &inter) |
bool | plugBase (const NDIndex< Dim > &) |
void | rewind (unsigned) |
void | step (unsigned int) |
void | step (unsigned int, int) |
int | size (unsigned d) const |
T & | operator* () |
T & | offset () |
T & | offset (int i) |
T & | unit_offset (int i) |
int | Stride (int) |
bool | CanCompress () const |
void | Compress (T) |
bool | TryCompress () |
bool | TryCompress (T) |
bool | IsCompressed () const |
bool | DomainCompressed () const |
PETE_Expr_t | MakeExpression () const |
![]() | |
SubFieldIterBase (const BareField< T, Dim > &df, const typename BareField< T, Dim >::iterator_if &ldf, const SIndex< Dim > &s, unsigned int B) | |
SubFieldIterBase () | |
~SubFieldIterBase () | |
BareField< T, Dim > & | getBareField () |
const BareField< T, Dim > & | getBareField () const |
BareField< T, Dim >::iterator_if | getLFieldIter () const |
SIndex< Dim > & | getDomain () |
const SIndex< Dim > & | getDomain () const |
bool | checkBrackets () const |
unsigned int | getBrackets () const |
BareField< T, Dim >::iterator_if | nextLField () |
LField< T, Dim > * | getLField () |
const LField< T, Dim > * | getLField () const |
void | setLField (LField< T, Dim > *p) |
void | setLFieldData (LField< T, Dim > *p, NDIndex< Dim > &) |
void | FillGCIfNecessary () const |
![]() | |
SubFieldIter< T, Dim, SIndex< Dim > > & | PETE_unwrap () |
const SubFieldIter< T, Dim, SIndex< Dim > > & | PETE_unwrap () const |
Static Public Member Functions | |
static int | getSubsetType () |
static bool | matchType (int t) |
static void | makeNDIndex (const Subset_t &s, NDIndex< Dim > &i) |
Private Member Functions | |
void | computeLSOffset () |
Private Attributes | |
Subset_t::iterator_iv | ComponentLF |
SOffset< Dim > | LFOffset |
Definition at line 394 of file SubFieldIter.h.
typedef SFI SubFieldIter< T, Dim, SIndex< Dim > >::PETE_Expr_t |
Definition at line 500 of file SubFieldIter.h.
typedef T SubFieldIter< T, Dim, SIndex< Dim > >::PETE_Return_t |
Definition at line 501 of file SubFieldIter.h.
typedef SubFieldIter<T, Dim, Subset_t> SubFieldIter< T, Dim, SIndex< Dim > >::SFI |
Definition at line 401 of file SubFieldIter.h.
typedef SIndex<Dim> SubFieldIter< T, Dim, SIndex< Dim > >::Subset_t |
Definition at line 400 of file SubFieldIter.h.
anonymous enum |
Enumerator | |
---|---|
IsExpr |
Definition at line 499 of file SubFieldIter.h.
|
inline |
Definition at line 404 of file SubFieldIter.h.
References SIndex< Dim >::begin_iv().
|
inline |
Definition at line 413 of file SubFieldIter.h.
|
inline |
Definition at line 416 of file SubFieldIter.h.
|
inline |
Definition at line 488 of file SubFieldIter.h.
|
inline |
Definition at line 489 of file SubFieldIter.h.
|
inlineprivate |
Definition at line 511 of file SubFieldIter.h.
References Dim.
|
inline |
Definition at line 493 of file SubFieldIter.h.
|
inline |
Definition at line 444 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 433 of file SubFieldIter.h.
References SIndexSubsetType.
|
inline |
Definition at line 439 of file SubFieldIter.h.
|
inline |
Definition at line 492 of file SubFieldIter.h.
|
inline |
Definition at line 502 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 455 of file SubFieldIter.h.
References SIndex< Dim >::getDomain().
|
inlinestatic |
Definition at line 434 of file SubFieldIter.h.
References SIndexSubsetType.
|
inline |
Definition at line 423 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::nextLField().
|
inline |
Definition at line 478 of file SubFieldIter.h.
References offset().
Referenced by offset().
|
inline |
Definition at line 479 of file SubFieldIter.h.
References SOffset< Dim >::begin().
|
inline |
Definition at line 477 of file SubFieldIter.h.
|
inline |
Definition at line 462 of file SubFieldIter.h.
|
inline |
Definition at line 465 of file SubFieldIter.h.
|
inline |
Definition at line 472 of file SubFieldIter.h.
|
inline |
Definition at line 468 of file SubFieldIter.h.
|
inline |
Definition at line 469 of file SubFieldIter.h.
|
inline |
Definition at line 485 of file SubFieldIter.h.
|
inline |
Definition at line 490 of file SubFieldIter.h.
|
inline |
Definition at line 491 of file SubFieldIter.h.
|
inline |
Definition at line 484 of file SubFieldIter.h.
|
private |
Definition at line 505 of file SubFieldIter.h.
|
private |
Definition at line 506 of file SubFieldIter.h.