|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <IndexedField.h>
Public Types | |
| enum | { Dim_u = Dim } |
| enum | { IsExpr = 0 } |
| typedef T | T_t |
| typedef IndexedBareFieldIterator< T, Dim > | iterator |
| typedef iterator | PETE_Expr_t |
| typedef IndexedBareField< T, Dim, Brackets > | Wrapped |
Public Member Functions | |
| IndexedField< T, Dim, Brackets+1, M, C > | operator[] (const Index &idx) |
| IndexedField< T, Dim, Brackets+1, M, C > | operator[] (int i) |
| IndexedField< T, Dim, Dim, M, C > | operator[] (const NDIndex< Dim > &ndidx) |
| void | operator= (T x) |
| IndexedField< T, Dim, Brackets, M, C > & | operator= (const IndexedField< T, Dim, Brackets, M, C > &x) |
| IndexedField< T, Dim, Brackets, M, C > & | operator= (const Index &x) |
| template<class T1, unsigned Dim1, unsigned Brackets1, class M1, class C1> | |
| IndexedField< T, Dim, Brackets, M, C > & | operator= (const IndexedField< T1, Dim1, Brackets1, M1, C1 > &x) |
| template<class B> | |
| IndexedField< T, Dim, Brackets, M, C > & | operator= (const PETE_Expr< B > &x) |
| Field< T, Dim, M, C > & | getField () |
| const Field< T, Dim, M, C > & | getField () const |
| const NDIndex< Dim > & | getDomain () const |
| BareField< T, Dim > & | getBareField () |
| const BareField< T, Dim > & | getBareField () const |
| PETE_TUTree< OpParens< int >, iterator > | operator() (int arg) |
| PETE_TUTree< OpParens< std::pair< int, int > >, iterator > | operator() (int a1, int a2) |
| T | get () |
| iterator | begin () const |
| iterator | end () const |
| void | write (std::ostream &) |
| iterator | MakeExpression () const |
| IndexedBareField< T, Dim, Brackets > & | PETE_unwrap () |
Protected Member Functions | |
| IndexedField (Field< T, Dim, M, C > &f, const Index &idx) | |
| IndexedField (Field< T, Dim, M, C > &f, int i) | |
| IndexedField (Field< T, Dim, M, C > &f, const NDIndex< Brackets-1 > &idx, const Index &i) | |
| IndexedField (Field< T, Dim, M, C > &f, const NDIndex< Dim > &ndidx) | |
| void | getsingle (T &) |
Protected Attributes | |
| Field< T, Dim, M, C > & | F |
| BareField< T, Dim > & | A |
| NDIndex< Brackets > | Indexes |
Friends | |
| class | IndexedField< T, Dim, Brackets-1, M, C > |
| class | Field< T, Dim, M, C > |
Definition at line 26 of file IndexedField.h.
|
inherited |
Definition at line 204 of file IndexedBareField.h.
|
inherited |
Definition at line 298 of file IndexedBareField.h.
|
inherited |
Definition at line 202 of file IndexedBareField.h.
|
inherited |
|
inherited |
| Enumerator | |
|---|---|
| Dim_u | |
Definition at line 203 of file IndexedBareField.h.
|
inherited |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 297 of file IndexedBareField.h.
|
inlineprotected |
Definition at line 98 of file IndexedField.h.
References Dim, F, and IndexedBareField< T, Dim, Brackets >::IndexedBareField().
Referenced by operator=(), operator=(), operator[](), operator[](), and operator[]().
|
inlineprotected |
Definition at line 100 of file IndexedField.h.
References Dim, F, and IndexedBareField< T, Dim, Brackets >::IndexedBareField().
|
inlineprotected |
Definition at line 102 of file IndexedField.h.
References Dim, F, and IndexedBareField< T, Dim, Brackets >::IndexedBareField().
|
inlineprotected |
Definition at line 105 of file IndexedField.h.
References Dim, F, and IndexedBareField< T, Dim, Brackets >::IndexedBareField().
|
inlineinherited |
Definition at line 290 of file IndexedBareField.h.
Referenced by assign(), MakeExpression(), operator()(), and operator()().
|
inlineinherited |
Definition at line 291 of file IndexedBareField.h.
|
inherited |
Definition at line 89 of file IndexedBareField.hpp.
References getsingle().
|
inlineinherited |
Definition at line 263 of file IndexedBareField.h.
References A.
Referenced by assign(), CalcIndexedReceive(), IndexedLocalAssign(), IndexedReceive(), and IndexedSend().
|
inlineinherited |
Definition at line 264 of file IndexedBareField.h.
References A.
|
inlineinherited |
Definition at line 262 of file IndexedBareField.h.
References Indexes.
Referenced by assign(), assign(), CalcIndexedReceive(), IndexedLocalAssign(), IndexedReceive(), and IndexedSend().
|
inline |
Definition at line 89 of file IndexedField.h.
References F.
|
inline |
Definition at line 90 of file IndexedField.h.
References F.
|
protectedinherited |
|
inlineinherited |
Definition at line 299 of file IndexedBareField.h.
References begin().
|
inlineinherited |
Definition at line 277 of file IndexedBareField.h.
References begin(), CTAssert, and Dim.
|
inlineinherited |
|
inline |
Definition at line 65 of file IndexedField.h.
References assign().
|
inline |
Definition at line 57 of file IndexedField.h.
References assign(), CTAssert, Dim, and IndexedField().
|
inline |
Definition at line 73 of file IndexedField.h.
References assign(), CTAssert, and IndexedField().
|
inline |
Definition at line 82 of file IndexedField.h.
References assign().
|
inline |
Definition at line 51 of file IndexedField.h.
References assign().
|
inline |
Definition at line 34 of file IndexedField.h.
References CTAssert, Dim, F, IndexedField(), and IndexedBareField< T, Dim, Brackets >::Indexes.
|
inline |
Definition at line 45 of file IndexedField.h.
References CTAssert, Dim, F, IndexedField(), and IndexedBareField< T, Dim, Brackets >::Indexes.
|
inline |
Definition at line 39 of file IndexedField.h.
References CTAssert, Dim, F, IndexedField(), and IndexedBareField< T, Dim, Brackets >::Indexes.
|
inlineinherited |
|
inherited |
Definition at line 50 of file IndexedBareField.hpp.
References A, assign(), Dim, Indexes, and PInsist.
Referenced by operator<<().
|
friend |
Definition at line 1 of file IndexedField.h.
|
friend |
Definition at line 1 of file IndexedField.h.
|
protectedinherited |
Definition at line 302 of file IndexedBareField.h.
Referenced by begin(), getBareField(), getBareField(), getsingle(), IndexedBareField(), IndexedBareField(), IndexedBareField(), IndexedBareField(), operator[](), operator[](), operator[](), and write().
|
protected |
Definition at line 94 of file IndexedField.h.
Referenced by getField(), getField(), IndexedField(), IndexedField(), IndexedField(), IndexedField(), operator[](), operator[](), and operator[]().
|
protectedinherited |
Definition at line 303 of file IndexedBareField.h.
Referenced by begin(), getDomain(), getsingle(), IndexedBareField(), IndexedBareField(), IndexedBareField(), IndexedBareField(), operator[](), operator[](), operator[](), IndexedField< T, Dim, Brackets, M, C >::operator[](), IndexedField< T, Dim, Brackets, M, C >::operator[](), IndexedField< T, Dim, Brackets, M, C >::operator[](), and write().