OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <SubFieldIter.h>
Public Types | |
enum | { ExprDim_u = ExprDim } |
Public Member Functions | |
SubFieldIterBase (const BareField< T, Dim > &df, const typename BareField< T, Dim >::iterator_if &ldf, const S &s, unsigned int B) | |
SubFieldIterBase () | |
~SubFieldIterBase () | |
BareField< T, Dim > & | getBareField () |
const BareField< T, Dim > & | getBareField () const |
BareField< T, Dim >::iterator_if | getLFieldIter () const |
S & | getDomain () |
const S & | 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 |
Private Attributes | |
BareField< T, Dim > * | MyBareField |
S * | MyDomain |
LField< T, Dim > * | LFPtr |
BareField< T, Dim >::iterator_if | CurrentLField |
unsigned int | MyBrackets |
Definition at line 122 of file SubFieldIter.h.
anonymous enum |
Enumerator | |
---|---|
ExprDim_u |
Definition at line 127 of file SubFieldIter.h.
|
inline |
Definition at line 130 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::CurrentLField, SubFieldIterBase< T, Dim, S, ExprDim >::getBareField(), and SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
|
inline |
Definition at line 146 of file SubFieldIter.h.
|
inline |
Definition at line 149 of file SubFieldIter.h.
|
inline |
Definition at line 166 of file SubFieldIter.h.
References Dim, and SubFieldIterBase< T, Dim, S, ExprDim >::MyBrackets.
|
inline |
Definition at line 219 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::getBareField().
|
inline |
Definition at line 153 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::MyBareField.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::FillGCIfNecessary(), SubFieldIterBase< T, Dim, S, ExprDim >::nextLField(), and SubFieldIterBase< T, Dim, S, ExprDim >::SubFieldIterBase().
|
inline |
Definition at line 154 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::MyBareField.
|
inline |
Definition at line 167 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::MyBrackets.
|
inline |
Definition at line 162 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::MyDomain.
|
inline |
Definition at line 163 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::MyDomain.
|
inline |
Definition at line 185 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
|
inline |
Definition at line 186 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
|
inline |
Definition at line 157 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::CurrentLField.
|
inline |
Definition at line 170 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::CurrentLField, SubFieldIterBase< T, Dim, S, ExprDim >::getBareField(), and SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
Referenced by SubFieldIter< T, Dim, SIndex< Dim > >::nextLField().
|
inline |
Definition at line 189 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
|
inline |
Definition at line 192 of file SubFieldIter.h.
References SubFieldIterBase< T, Dim, S, ExprDim >::LFPtr.
Referenced by SubFieldIter< T, Dim, NDIndex< Dim > >::setLFieldData(), and SubFieldIter< T, Dim, SOffset< Dim > >::setLFieldData().
|
private |
Definition at line 239 of file SubFieldIter.h.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::getLFieldIter(), SubFieldIterBase< T, Dim, S, ExprDim >::nextLField(), and SubFieldIterBase< T, Dim, S, ExprDim >::SubFieldIterBase().
|
private |
Definition at line 236 of file SubFieldIter.h.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::getLField(), SubFieldIterBase< T, Dim, S, ExprDim >::nextLField(), SubFieldIterBase< T, Dim, S, ExprDim >::setLField(), SubFieldIterBase< T, Dim, S, ExprDim >::setLFieldData(), and SubFieldIterBase< T, Dim, S, ExprDim >::SubFieldIterBase().
|
private |
Definition at line 228 of file SubFieldIter.h.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::getBareField().
|
private |
Definition at line 242 of file SubFieldIter.h.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::checkBrackets(), and SubFieldIterBase< T, Dim, S, ExprDim >::getBrackets().
|
private |
Definition at line 231 of file SubFieldIter.h.
Referenced by SubFieldIterBase< T, Dim, S, ExprDim >::getDomain().