| OPAL (Object Oriented Parallel Accelerator Library)
    2.2.0
    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 130 of file SubParticleAttrib.h.
| typedef T SubParticleAttribIter< PA, T, Dim >::PETE_Return_t | 
Definition at line 131 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 129 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 85 of file SubParticleAttrib.h.
| 
 | inline | 
Definition at line 88 of file SubParticleAttrib.h.
| 
 | inline | 
Definition at line 94 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib.
| 
 | inline | 
Definition at line 95 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::dom.
| 
 | inline | 
Definition at line 117 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::lfield.
Referenced by assign().
| 
 | inlinestatic | 
Definition at line 97 of file SubParticleAttrib.h.
Referenced by SubParticleAttrib< PA, T, Dim >::getSubsetType().
| 
 | inline | 
Definition at line 100 of file SubParticleAttrib.h.
Referenced by assign(), and for_each().
| 
 | inline | 
Definition at line 132 of file SubParticleAttrib.h.
| 
 | inlinestatic | 
Definition at line 107 of file SubParticleAttrib.h.
References SIndex< Dim >::getDomain().
Referenced by SubParticleAttrib< PA, T, Dim >::makeNDIndex().

| 
 | inlinestatic | 
Definition at line 98 of file SubParticleAttrib.h.
Referenced by for_each().
| 
 | inline | 
Definition at line 111 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 104 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib, and SubParticleAttribIter< PA, T, Dim >::attribOffset.
Referenced by for_each().
| 
 | inline | 
Definition at line 90 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attribOffset.
| 
 | inline | 
Definition at line 121 of file SubParticleAttrib.h.
Referenced by for_each().
| 
 | inline | 
Definition at line 102 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib.
Referenced by SubParticleAttribIter< PA, T, Dim >::nextLField().
| 
 | inline | 
Definition at line 103 of file SubParticleAttrib.h.
| 
 | inline | 
Definition at line 105 of file SubParticleAttrib.h.
References SubParticleAttribIter< PA, T, Dim >::attrib, and SubParticleAttribIter< PA, T, Dim >::attribOffset.
| 
 | private | 
Definition at line 137 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 142 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 136 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::getDomain().
| 
 | private | 
Definition at line 138 of file SubParticleAttrib.h.
Referenced by SubParticleAttribIter< PA, T, Dim >::getLFieldIter(), and SubParticleAttribIter< PA, T, Dim >::nextLField().
 1.8.5
 1.8.5