|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <ParticleAttribElem.h>


Public Types | |
| enum | { IsExpr = 0 } |
| typedef AppTypeTraits< T > ::Element_t | Element_t |
| typedef ParticleAttribElemIterator< T, Dim > | iterator |
| typedef iterator | PETE_Expr_t |
Public Types inherited from PETE_Expr< ParticleAttribElem< T, Dim > > | |
| typedef ParticleAttribElem< T, Dim > | Wrapped |
Public Member Functions | |
| PETE_Expr_t | MakeExpression () const |
| ParticleAttribElem (ParticleAttrib< T > &pa, const vec< unsigned, Dim > &i) | |
| ParticleAttribElem (const ParticleAttribElem< T, Dim > &pae) | |
| iterator | begin () const |
| iterator | end () const |
| size_t | size () const |
| Element_t & | operator[] (size_t) |
| void | create (size_t) |
| void | destroy (size_t M, size_t I, bool optDestroy=true) |
| void | destroy (const std::vector< std::pair< size_t, size_t > > &dlist, bool optDestroy=true) |
| template<unsigned SDim> | |
| SubParticleAttrib < ParticleAttribElem< T, Dim > , Element_t, SDim > | operator[] (const SIndex< SDim > &s) const |
| template<class T1 > | |
| const ParticleAttribElem< T, Dim > & | operator= (const PETE_Expr< T1 > &rhs) |
| const ParticleAttribElem< T, Dim > & | operator= (const ParticleAttribElem< T, Dim > &rhs) |
| const ParticleAttribElem< T, Dim > & | operator= (Element_t rhs) |
Public Member Functions inherited from PETE_Expr< ParticleAttribElem< T, Dim > > | |
| ParticleAttribElem< T, Dim > & | PETE_unwrap () |
| const ParticleAttribElem< T, Dim > & | PETE_unwrap () const |
Private Attributes | |
| ParticleAttrib< T > & | Attrib |
| vec< unsigned, Dim > | indx |
Friends | |
| class | ParticleAttribElemIterator< T, Dim > |
Definition at line 67 of file ParticleAttribElem.h.
| typedef AppTypeTraits<T>::Element_t ParticleAttribElem< T, Dim >::Element_t |
Definition at line 73 of file ParticleAttribElem.h.
| typedef ParticleAttribElemIterator<T,Dim> ParticleAttribElem< T, Dim >::iterator |
Definition at line 74 of file ParticleAttribElem.h.
| typedef iterator ParticleAttribElem< T, Dim >::PETE_Expr_t |
Definition at line 80 of file ParticleAttribElem.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 79 of file ParticleAttribElem.h.
|
inline |
Definition at line 86 of file ParticleAttribElem.h.
|
inline |
Definition at line 90 of file ParticleAttribElem.h.
|
inline |
Definition at line 94 of file ParticleAttribElem.h.
Referenced by assign(), and ParticleAttribElem< T, Dim >::MakeExpression().
|
inline |
Definition at line 252 of file ParticleAttribElem.h.
|
inline |
Definition at line 258 of file ParticleAttribElem.h.
|
inline |
Definition at line 265 of file ParticleAttribElem.h.
|
inline |
Definition at line 97 of file ParticleAttribElem.h.
References ParticleAttribElem< T, Dim >::size().
Referenced by assign().

|
inline |
Definition at line 81 of file ParticleAttribElem.h.
References ParticleAttribElem< T, Dim >::begin().

|
inline |
Definition at line 151 of file ParticleAttribElem.h.
References assign().

|
inline |
Definition at line 171 of file ParticleAttribElem.h.
References assign(), endl(), ERRORMSG, and ParticleAttribElem< T, Dim >::size().

|
inline |
Definition at line 182 of file ParticleAttribElem.h.
References assign().

|
inline |
Definition at line 246 of file ParticleAttribElem.h.
References get_PETE_Element().

|
inline |
Definition at line 132 of file ParticleAttribElem.h.
|
inline |
Definition at line 102 of file ParticleAttribElem.h.
References ParticleAttribElem< T, Dim >::Attrib.
Referenced by ParticleAttribElem< T, Dim >::end(), and ParticleAttribElem< T, Dim >::operator=().
|
friend |
Definition at line 69 of file ParticleAttribElem.h.
|
private |
Definition at line 189 of file ParticleAttribElem.h.
Referenced by ParticleAttribElem< T, Dim >::size().
|
private |
Definition at line 192 of file ParticleAttribElem.h.
1.8.5