|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
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 |
Public Types inherited from SubFieldIterBase< T, Dim, SIndex< Dim >, 1U > | |
| enum | |
Public Types inherited from PETE_Expr< SubFieldIter< T, Dim, SIndex< Dim > > > | |
| 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 |
Public Member Functions inherited from SubFieldIterBase< T, Dim, SIndex< Dim >, 1U > | |
| 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 |
Public Member Functions inherited from PETE_Expr< SubFieldIter< T, Dim, SIndex< Dim > > > | |
| 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 374 of file SubFieldIter.h.
| typedef SFI SubFieldIter< T, Dim, SIndex< Dim > >::PETE_Expr_t |
Definition at line 480 of file SubFieldIter.h.
| typedef T SubFieldIter< T, Dim, SIndex< Dim > >::PETE_Return_t |
Definition at line 481 of file SubFieldIter.h.
| typedef SubFieldIter<T, Dim, Subset_t> SubFieldIter< T, Dim, SIndex< Dim > >::SFI |
Definition at line 381 of file SubFieldIter.h.
| typedef SIndex<Dim> SubFieldIter< T, Dim, SIndex< Dim > >::Subset_t |
Definition at line 380 of file SubFieldIter.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 479 of file SubFieldIter.h.
|
inline |
Definition at line 384 of file SubFieldIter.h.
References SIndex< Dim >::begin_iv().

|
inline |
Definition at line 393 of file SubFieldIter.h.
|
inline |
Definition at line 396 of file SubFieldIter.h.
|
inline |
Definition at line 468 of file SubFieldIter.h.
|
inline |
Definition at line 469 of file SubFieldIter.h.
|
inlineprivate |
Definition at line 491 of file SubFieldIter.h.
References Dim.
|
inline |
Definition at line 473 of file SubFieldIter.h.
|
inline |
Definition at line 424 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 413 of file SubFieldIter.h.
References SIndexSubsetType.
|
inline |
Definition at line 419 of file SubFieldIter.h.
|
inline |
Definition at line 472 of file SubFieldIter.h.
|
inline |
Definition at line 482 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 435 of file SubFieldIter.h.
References SIndex< Dim >::getDomain().

|
inlinestatic |
Definition at line 414 of file SubFieldIter.h.
References SIndexSubsetType.
|
inline |
Definition at line 403 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::nextLField().

Definition at line 458 of file SubFieldIter.h.
References offset().
Referenced by offset().

|
inline |
Definition at line 459 of file SubFieldIter.h.
References SOffset< Dim >::begin().

|
inline |
Definition at line 457 of file SubFieldIter.h.
|
inline |
Definition at line 442 of file SubFieldIter.h.
|
inline |
Definition at line 445 of file SubFieldIter.h.
|
inline |
Definition at line 452 of file SubFieldIter.h.
|
inline |
Definition at line 448 of file SubFieldIter.h.
|
inline |
Definition at line 449 of file SubFieldIter.h.
|
inline |
Definition at line 465 of file SubFieldIter.h.
|
inline |
Definition at line 470 of file SubFieldIter.h.
|
inline |
Definition at line 471 of file SubFieldIter.h.
|
inline |
Definition at line 464 of file SubFieldIter.h.
|
private |
Definition at line 485 of file SubFieldIter.h.
|
private |
Definition at line 486 of file SubFieldIter.h.
1.8.5