OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <IndexedBareField.h>
Public Types | |
enum | { Dim_u = Dim } |
enum | { IsExpr = 0 } |
typedef T | T_t |
typedef IndexedBareFieldIterator< T, Dim > | iterator |
typedef iterator | PETE_Expr_t |
Public Types inherited from PETE_Expr< IndexedBareField< T, Dim, Brackets > > | |
typedef IndexedBareField< T, Dim, Brackets > | Wrapped |
Public Member Functions | |
constexpr | IndexedBareField (const IndexedBareField< T, Dim, Brackets > &)=default |
IndexedBareField< T, Dim, Brackets+1 > | operator[] (const Index &idx) |
IndexedBareField< T, Dim, Brackets+1 > | operator[] (int i) |
IndexedBareField< T, Dim, Brackets+1 > | operator[] (const NDIndex< Dim > &ndidx) |
void | operator= (T x) |
IndexedBareField< T, Dim, Brackets > & | operator= (const IndexedBareField< T, Dim, Brackets > &x) |
template<class X , unsigned Dim1, unsigned Brackets1> | |
IndexedBareField< T, Dim, Brackets > & | operator= (const IndexedBareField< X, Dim1, Brackets1 > &x) |
IndexedBareField< T, Dim, Brackets > & | operator= (const Index &x) |
template<class B > | |
IndexedBareField< T, Dim, Brackets > & | operator= (const PETE_Expr< B > &x) |
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 |
Public Member Functions inherited from PETE_Expr< IndexedBareField< T, Dim, Brackets > > | |
IndexedBareField< T, Dim, Brackets > & | PETE_unwrap () |
const IndexedBareField< T, Dim, Brackets > & | PETE_unwrap () const |
Protected Member Functions | |
IndexedBareField (BareField< T, Dim > &a, const Index &idx) | |
IndexedBareField (BareField< T, Dim > &a, int i) | |
IndexedBareField (BareField< T, Dim > &a, const NDIndex< Brackets-1 > &idx, const Index &i) | |
IndexedBareField (BareField< T, Dim > &a, const NDIndex< Dim > &ndidx) | |
void | getsingle (T &) |
Protected Attributes | |
BareField< T, Dim > & | A |
NDIndex< Brackets > | Indexes |
Friends | |
class | IndexedBareField< T, Dim, Brackets-1 > |
class | BareField< T, Dim > |
Definition at line 194 of file IndexedBareField.h.
typedef IndexedBareFieldIterator<T,Dim> IndexedBareField< T, Dim, Brackets >::iterator |
Definition at line 204 of file IndexedBareField.h.
typedef iterator IndexedBareField< T, Dim, Brackets >::PETE_Expr_t |
Definition at line 298 of file IndexedBareField.h.
typedef T IndexedBareField< T, Dim, Brackets >::T_t |
Definition at line 202 of file IndexedBareField.h.
anonymous enum |
Enumerator | |
---|---|
Dim_u |
Definition at line 203 of file IndexedBareField.h.
anonymous enum |
Enumerator | |
---|---|
IsExpr |
Definition at line 297 of file IndexedBareField.h.
|
constexprdefault |
|
inlineprotected |
Definition at line 307 of file IndexedBareField.h.
|
inlineprotected |
Definition at line 309 of file IndexedBareField.h.
|
inlineprotected |
Definition at line 311 of file IndexedBareField.h.
|
inlineprotected |
Definition at line 315 of file IndexedBareField.h.
|
inline |
Definition at line 290 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A, and IndexedBareField< T, Dim, Brackets >::Indexes.
Referenced by assign(), IndexedBareField< T, Dim, Brackets >::MakeExpression(), and IndexedBareField< T, Dim, Brackets >::operator()().
|
inline |
Definition at line 291 of file IndexedBareField.h.
T IndexedBareField< T, Dim, Brackets >::get |
Definition at line 89 of file IndexedBareField.hpp.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 263 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A.
Referenced by assign(), CalcIndexedReceive(), IndexedLocalAssign(), IndexedReceive(), and IndexedSend().
|
inline |
Definition at line 264 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A.
|
inline |
Definition at line 262 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::Indexes.
Referenced by assign(), CalcIndexedReceive(), IndexedLocalAssign(), IndexedReceive(), and IndexedSend().
|
protected |
Definition at line 78 of file IndexedBareField.hpp.
|
inline |
Definition at line 299 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::begin().
|
inline |
Definition at line 277 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::begin(), CTAssert, and Dim.
|
inline |
Definition at line 270 of file IndexedBareField.h.
References arg(), IndexedBareField< T, Dim, Brackets >::begin(), CTAssert, and Dim.
|
inline |
Definition at line 248 of file IndexedBareField.h.
References assign().
|
inline |
Definition at line 231 of file IndexedBareField.h.
References assign(), CTAssert, and Dim.
|
inline |
Definition at line 240 of file IndexedBareField.h.
References assign(), and CTAssert.
|
inline |
Definition at line 256 of file IndexedBareField.h.
References assign().
|
inline |
Definition at line 225 of file IndexedBareField.h.
References assign().
|
inline |
Definition at line 207 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A, CTAssert, Dim, and IndexedBareField< T, Dim, Brackets >::Indexes.
|
inline |
Definition at line 219 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A, CTAssert, Dim, and IndexedBareField< T, Dim, Brackets >::Indexes.
|
inline |
Definition at line 213 of file IndexedBareField.h.
References IndexedBareField< T, Dim, Brackets >::A, CTAssert, Dim, and IndexedBareField< T, Dim, Brackets >::Indexes.
void IndexedBareField< T, Dim, Brackets >::write | ( | std::ostream & | out | ) |
Definition at line 50 of file IndexedBareField.hpp.
References assign(), Dim, and PInsist.
Referenced by operator<<().
Definition at line 184 of file IndexedBareField.h.
|
friend |
Definition at line 184 of file IndexedBareField.h.
|
protected |
Definition at line 302 of file IndexedBareField.h.
Referenced by IndexedBareField< T, Dim, Brackets >::begin(), IndexedBareField< T, Dim, Brackets >::getBareField(), and IndexedBareField< T, Dim, Brackets >::operator[]().
|
protected |
Definition at line 303 of file IndexedBareField.h.
Referenced by IndexedBareField< T, Dim, Brackets >::begin(), IndexedBareField< T, Dim, Brackets >::getDomain(), and IndexedBareField< T, Dim, Brackets >::operator[]().