|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <SubField.h>
Public Types | |
| enum | { Dim_u = Dim } |
| enum | { IsExpr = 1 } |
| typedef T | T_t |
| typedef S | Index_t |
| typedef SubFieldIter< T, Dim, S > | iterator |
| typedef iterator | PETE_Expr_t |
| typedef SubBareField< T, Dim, S > | Wrapped |
Public Member Functions | |
| Field< T, Dim, M, C > & | getField () const |
| template<class S2> | |
| SubField< T, Dim, M, C, typename SubFieldTraits< T, Dim, S, S2 >::Return_t > | operator[] (const S2 &s) |
| void | operator= (T) |
| SubField< T, Dim, M, C, S > & | operator= (const SubField< T, Dim, M, C, S > &) |
| template<class B> | |
| SubField< T, Dim, M, C, S > & | operator= (const PETE_Expr< B > &b) |
| template<class S2> | |
| SubField (Field< T, Dim, M, C > &f, const S2 &s) | |
| iterator | begin () const |
| iterator | end () const |
| const S & | getDomain () const |
| void | makeNDIndex (NDIndex< Dim > &i) |
| BareField< T, Dim > & | getBareField () const |
| T | get () |
| void | get (T &r) |
| bool | checkBrackets () const |
| void | write (std::ostream &) |
| iterator | MakeExpression () const |
| PETE_TUTree< OpParens< int >, iterator > | operator() (int arg) |
| PETE_TUTree< OpParens< std::pair< int, int > >, iterator > | operator() (int a1, int a2) |
| SubBareField< T, Dim, S > & | PETE_unwrap () |
Static Public Member Functions | |
| static int | getSubsetType () |
Protected Member Functions | |
| bool | checkAddBrackets (unsigned int) |
Protected Attributes | |
| Field< T, Dim, M, C > & | F |
| BareField< T, Dim > & | A |
| S | MyDomain |
| unsigned int | Brackets |
Friends | |
| class | Field< T, Dim, M, C > |
Definition at line 32 of file SubField.h.
|
inherited |
Definition at line 64 of file SubBareField.h.
|
inherited |
Definition at line 65 of file SubBareField.h.
|
inherited |
Definition at line 171 of file SubBareField.h.
|
inherited |
Definition at line 63 of file SubBareField.h.
|
inherited |
|
inherited |
| Enumerator | |
|---|---|
| Dim_u | |
Definition at line 68 of file SubBareField.h.
|
inherited |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 170 of file SubBareField.h.
|
inline |
Definition at line 122 of file SubField.h.
References Dim, F, and SubBareField< T, Dim, S >::SubBareField().
Referenced by operator=(), and operator[]().
|
inherited |
Definition at line 101 of file SubBareField.hpp.
References A, Brackets, and MyDomain.
Referenced by MakeExpression(), operator()(), and operator()().
|
protectedinherited |
Definition at line 41 of file SubBareField.hpp.
References Brackets, Dim, endl(), and ERRORMSG.
Referenced by operator[](), and SubField< T, Dim, M, C, S >::operator[]().
|
inlineinherited |
Definition at line 99 of file SubBareField.h.
Referenced by get(), operator()(), and operator()().
|
inherited |
Definition at line 109 of file SubBareField.hpp.
|
inlineinherited |
Definition at line 92 of file SubBareField.h.
References get().
Referenced by get().
|
inherited |
Definition at line 83 of file SubBareField.hpp.
References A, checkBrackets(), MyDomain, and PAssert_EQ.
|
inlineinherited |
Definition at line 89 of file SubBareField.h.
References A.
|
inlineinherited |
Definition at line 81 of file SubBareField.h.
References MyDomain.
|
inline |
Definition at line 42 of file SubField.h.
References F.
|
inlinestaticinherited |
Definition at line 96 of file SubBareField.h.
|
inlineinherited |
Definition at line 172 of file SubBareField.h.
References begin().
|
inlineinherited |
Definition at line 86 of file SubBareField.h.
References MyDomain.
|
inlineinherited |
Definition at line 182 of file SubBareField.h.
References begin(), and checkBrackets().
|
inlineinherited |
Definition at line 177 of file SubBareField.h.
References arg(), begin(), and checkBrackets().
|
inline |
Definition at line 100 of file SubField.h.
References assign().
| SubField< T, Dim, M, C, S > & SubField< T, Dim, M, C, S >::operator= | ( | const SubField< T, Dim, M, C, S > & | s | ) |
Definition at line 46 of file SubField.hpp.
References assign(), and SubField().
| void SubField< T, Dim, M, C, S >::operator= | ( | T | t | ) |
Definition at line 36 of file SubField.hpp.
References assign().
|
inline |
Definition at line 58 of file SubField.h.
References SubBareField< T, Dim, S >::A, SubBareField< T, Dim, S >::Brackets, SubFieldTraits< T, Dim, S1, S2 >::Brackets_u, SubBareField< T, Dim, S >::checkAddBrackets(), SubFieldTraits< T, Dim, S1, S2 >::combine(), Dim, F, SubBareField< T, Dim, S >::MyDomain, and SubField().
|
inlineinherited |
|
inherited |
Definition at line 120 of file SubBareField.hpp.
References A, Brackets, Dim, MyDomain, and PAssert_EQ.
Referenced by BareField< T, Dim >.
|
friend |
Definition at line 1 of file SubField.h.
|
protectedinherited |
Definition at line 190 of file SubBareField.h.
Referenced by begin(), end(), get(), getBareField(), operator[](), SubField< T, Dim, M, C, S >::operator[](), SubBareField(), and write().
|
protectedinherited |
Definition at line 197 of file SubBareField.h.
Referenced by begin(), checkAddBrackets(), checkBrackets(), end(), operator[](), SubField< T, Dim, M, C, S >::operator[](), SubBareField(), and write().
|
protected |
Definition at line 110 of file SubField.h.
Referenced by getField(), operator[](), and SubField().
|
protectedinherited |
Definition at line 193 of file SubBareField.h.
Referenced by begin(), end(), get(), getDomain(), makeNDIndex(), operator[](), SubField< T, Dim, M, C, S >::operator[](), SubBareField(), and write().