|
OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
|
#include <SubParticleAttrib.h>


Public Types | |
| enum | { IsExpr = 1 } |
| typedef SIndex< Dim > | Index_t |
| typedef SubFieldIter< T, Dim, Index_t > | SFI |
| typedef Index_t::const_iterator_iv | const_iterator_iv |
| typedef SubParticleAttribIter < PA, T, Dim > | PETE_Expr_t |
| typedef T | PETE_Return_t |
Public Types inherited from PETE_Expr< SubParticleAttribIter< PA, T, Dim > > | |
| typedef SubParticleAttribIter < PA, T, Dim > | Wrapped |
Public Member Functions | |
| SubParticleAttribIter (PA &a, const_iterator_iv lf, int o, const Index_t &s) | |
| SubParticleAttribIter (const SubParticleAttribIter< PA, T, Dim > &i) | |
| SubParticleAttribIter () | |
| ~SubParticleAttribIter () | |
| bool | operator!= (const SubParticleAttribIter< PA, T, Dim > &i) |
| PA & | getAttrib () |
| const Index_t & | getDomain () const |
| void | initialize () |
| int | size () const |
| int | size (int) const |
| T & | offset (int i) |
| T & | unit_offset (int i) |
| const_iterator_iv | nextLField () |
| const_iterator_iv | getLFieldIter () const |
| bool | plugBase (const NDIndex< Dim > &) |
| PETE_Expr_t | MakeExpression () const |
Public Member Functions inherited from PETE_Expr< SubParticleAttribIter< PA, T, Dim > > | |
| SubParticleAttribIter< PA, T, Dim > & | PETE_unwrap () |
| const SubParticleAttribIter < PA, T, Dim > & | PETE_unwrap () const |
Static Public Member Functions | |
| static int | getSubsetType () |
| static bool | matchType (int t) |
| static void | makeNDIndex (const Index_t &s, NDIndex< Dim > &i) |
Private Attributes | |
| const Index_t * | dom |
| PA * | attrib |
| const_iterator_iv | lfield |
| int | attribOffset |
Definition at line 66 of file SubParticleAttrib.h.
| typedef Index_t::const_iterator_iv SubParticleAttribIter< PA, T, Dim >::const_iterator_iv |
Definition at line 73 of file SubParticleAttrib.h.
| typedef SIndex<Dim> SubParticleAttribIter< PA, T, Dim >::Index_t |
Definition at line 71 of file SubParticleAttrib.h.
| typedef SubParticleAttribIter<PA,T,Dim> SubParticleAttribIter< PA, T, Dim >::PETE_Expr_t |
Definition at line 132 of file SubParticleAttrib.h.
| typedef T SubParticleAttribIter< PA, T, Dim >::PETE_Return_t |
Definition at line 133 of file SubParticleAttrib.h.
| typedef SubFieldIter<T, Dim, Index_t> SubParticleAttribIter< PA, T, Dim >::SFI |
Definition at line 72 of file SubParticleAttrib.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsExpr | |
Definition at line 131 of file SubParticleAttrib.h.
|
inline |
Definition at line 76 of file SubParticleAttrib.h.
|
inline |
Definition at line 80 of file SubParticleAttrib.h.
|
inline |
Definition at line 87 of file SubParticleAttrib.h.
|
inline |
Definition at line 90 of file SubParticleAttrib.h.
|
inline |
Definition at line 96 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib.
|
inline |
Definition at line 97 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::dom.
|
inline |
Definition at line 119 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::lfield.
Referenced by assign().
|
inlinestatic |
Definition at line 99 of file SubParticleAttrib.h.
Referenced by SubParticleAttrib< PA, T, Dim >::getSubsetType().
|
inline |
Definition at line 102 of file SubParticleAttrib.h.
Referenced by assign(), and for_each().
|
inline |
Definition at line 134 of file SubParticleAttrib.h.
|
inlinestatic |
Definition at line 109 of file SubParticleAttrib.h.
References SIndex< Dim >::getDomain().
Referenced by SubParticleAttrib< PA, T, Dim >::makeNDIndex().

|
inlinestatic |
Definition at line 100 of file SubParticleAttrib.h.
Referenced by for_each().
|
inline |
Definition at line 113 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attribOffset, SubParticleAttribIter< PA, T, Dim >::lfield, and SubParticleAttribIter< PA, T, Dim >::size().
Referenced by assign(), and for_each().

|
inline |
Definition at line 106 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib, and SubParticleAttribIter< PA, T, Dim >::attribOffset.
Referenced by for_each().
|
inline |
Definition at line 92 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attribOffset.
|
inline |
Definition at line 123 of file SubParticleAttrib.h.
Referenced by for_each().
|
inline |
Definition at line 104 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib.
Referenced by SubParticleAttribIter< PA, T, Dim >::nextLField().
|
inline |
Definition at line 105 of file SubParticleAttrib.h.
|
inline |
Definition at line 107 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib, and SubParticleAttribIter< PA, T, Dim >::attribOffset.
|
private |
Definition at line 139 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::getAttrib(), SubParticleAttribIter< PA, T, Dim >::offset(), SubParticleAttribIter< PA, T, Dim >::size(), and SubParticleAttribIter< PA, T, Dim >::unit_offset().
|
private |
Definition at line 144 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::nextLField(), SubParticleAttribIter< PA, T, Dim >::offset(), SubParticleAttribIter< PA, T, Dim >::operator!=(), and SubParticleAttribIter< PA, T, Dim >::unit_offset().
|
private |
Definition at line 138 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::getDomain().
|
private |
Definition at line 140 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::getLFieldIter(), and SubParticleAttribIter< PA, T, Dim >::nextLField().
1.8.5