|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <SubFieldIter.h>
Public Types | |
| enum | { IsExpr = 1 } |
| typedef SOffset< 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, SOffset< Dim > > | Wrapped |
Public Member Functions | |
| SubFieldIter (const BareField< T, Dim > &df, const typename BareField< T, Dim >::iterator_if &ldf, const SOffset< Dim > &s, unsigned int B) | |
| SubFieldIter () | |
| ~SubFieldIter () | |
| void | setLFieldData (LField< T, Dim > *p, NDIndex< Dim > &n) |
| void | initialize () |
| bool | findIntersection (const NDIndex< Dim > &loc, NDIndex< Dim > &inter) |
| bool | plugBase (const NDIndex< Dim > &) |
| void | rewind (unsigned) |
| void | step (unsigned int) |
| void | step (unsigned int, int) |
| int | size (unsigned int d) const |
| T & | operator* () |
| T & | offset () |
| T & | offset (int) |
| T & | unit_offset (int) |
| 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 |
| BareField< T, Dim > & | getBareField () |
| BareField< T, Dim >::iterator_if | getLFieldIter () const |
| SOffset< Dim > & | getDomain () |
| bool | checkBrackets () const |
| unsigned int | getBrackets () const |
| BareField< T, Dim >::iterator_if | nextLField () |
| LField< T, Dim > * | getLField () |
| void | setLField (LField< T, Dim > *p) |
| void | FillGCIfNecessary () const |
| SubFieldIter< T, Dim, SOffset< Dim > > & | PETE_unwrap () |
Static Public Member Functions | |
| static int | getSubsetType () |
| static bool | matchType (int) |
| static void | makeNDIndex (const Subset_t &s, NDIndex< Dim > &i) |
Private Attributes | |
| T * | SingleValPtr |
| T | SingleValStore |
| NDIndex< Dim > | Component |
| BareField< T, Dim > * | MyBareField |
| SOffset< Dim > * | MyDomain |
| LField< T, Dim > * | LFPtr |
| BareField< T, Dim >::iterator_if | CurrentLField |
| unsigned int | MyBrackets |
Definition at line 527 of file SubFieldIter.h.
| typedef SFI SubFieldIter< T, Dim, SOffset< Dim > >::PETE_Expr_t |
Definition at line 633 of file SubFieldIter.h.
| typedef T SubFieldIter< T, Dim, SOffset< Dim > >::PETE_Return_t |
Definition at line 634 of file SubFieldIter.h.
| typedef SubFieldIter<T, Dim, Subset_t> SubFieldIter< T, Dim, SOffset< Dim > >::SFI |
Definition at line 535 of file SubFieldIter.h.
| typedef SOffset<Dim> SubFieldIter< T, Dim, SOffset< Dim > >::Subset_t |
Definition at line 534 of file SubFieldIter.h.
|
inherited |
|
inherited |
Definition at line 127 of file SubFieldIter.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 632 of file SubFieldIter.h.
|
inline |
Definition at line 538 of file SubFieldIter.h.
References Dim, SingleValPtr, and SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::SubFieldIterBase().
|
inline |
Definition at line 544 of file SubFieldIter.h.
|
inline |
Definition at line 547 of file SubFieldIter.h.
|
inline |
Definition at line 621 of file SubFieldIter.h.
|
inlineinherited |
Definition at line 166 of file SubFieldIter.h.
|
inline |
Definition at line 622 of file SubFieldIter.h.
|
inline |
Definition at line 626 of file SubFieldIter.h.
|
inlineinherited |
Definition at line 219 of file SubFieldIter.h.
|
inline |
Definition at line 585 of file SubFieldIter.h.
References Component, and NDIndex< Dim >::empty().
|
inlineinherited |
Definition at line 153 of file SubFieldIter.h.
Referenced by SubFieldIter< T, Dim, SOffset< Dim > >::initialize().
|
inlineinherited |
Definition at line 167 of file SubFieldIter.h.
Definition at line 162 of file SubFieldIter.h.
Referenced by SubFieldIter< T, Dim, SOffset< Dim > >::initialize(), and SubFieldIter< T, Dim, SOffset< Dim > >::setLFieldData().
|
inlineinherited |
Definition at line 185 of file SubFieldIter.h.
|
inlineinherited |
Definition at line 157 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 570 of file SubFieldIter.h.
References SOffsetSubsetType.
|
inline |
Definition at line 574 of file SubFieldIter.h.
References Component, SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::getBareField(), SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::getDomain(), makeNDIndex(), and SingleValStore.
|
inline |
Definition at line 625 of file SubFieldIter.h.
|
inline |
Definition at line 635 of file SubFieldIter.h.
|
inlinestatic |
Definition at line 571 of file SubFieldIter.h.
|
inlineinherited |
Definition at line 170 of file SubFieldIter.h.
|
inline |
Definition at line 614 of file SubFieldIter.h.
References offset().
Referenced by offset(), operator*(), setLFieldData(), and unit_offset().
|
inline |
Definition at line 615 of file SubFieldIter.h.
References SingleValPtr, and SingleValStore.
|
inline |
Definition at line 613 of file SubFieldIter.h.
References offset().
|
inlineinherited |
|
inline |
Definition at line 598 of file SubFieldIter.h.
|
inline |
Definition at line 601 of file SubFieldIter.h.
|
inlineinherited |
Definition at line 189 of file SubFieldIter.h.
|
inline |
Definition at line 554 of file SubFieldIter.h.
References LField< T, Dim >::begin(), SOffset< Dim >::begin(), Component, Dim, SubFieldIterBase< T, Dim, SOffset< Dim >, 1U >::getDomain(), LField< T, Dim >::getOwned(), offset(), SubFieldIterBase< T, Dim, S, ExprDim >::setLFieldData(), and SingleValPtr.
|
inline |
Definition at line 608 of file SubFieldIter.h.
|
inline |
Definition at line 604 of file SubFieldIter.h.
|
inline |
Definition at line 605 of file SubFieldIter.h.
|
inline |
Definition at line 619 of file SubFieldIter.h.
|
inline |
Definition at line 623 of file SubFieldIter.h.
|
inline |
Definition at line 624 of file SubFieldIter.h.
|
inline |
Definition at line 618 of file SubFieldIter.h.
References offset().
|
private |
Definition at line 640 of file SubFieldIter.h.
Referenced by findIntersection(), initialize(), and setLFieldData().
|
privateinherited |
Definition at line 239 of file SubFieldIter.h.
Definition at line 236 of file SubFieldIter.h.
Definition at line 228 of file SubFieldIter.h.
|
privateinherited |
Definition at line 242 of file SubFieldIter.h.
Definition at line 231 of file SubFieldIter.h.
|
private |
Definition at line 638 of file SubFieldIter.h.
Referenced by offset(), setLFieldData(), and SubFieldIter().
|
private |
Definition at line 639 of file SubFieldIter.h.
Referenced by initialize(), and offset().