OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Types | Public Member Functions | Private Attributes | List of all members
ParticleAttribElemIterator< T, Dim > Class Template Reference

#include <ParticleAttribElem.h>

Inheritance diagram for ParticleAttribElemIterator< T, Dim >:
Inheritance graph
[legend]
Collaboration diagram for ParticleAttribElemIterator< T, Dim >:
Collaboration graph
[legend]

Public Types

typedef
ParticleAttribElemIterator< T,
Dim
PETE_Expr_t
 
typedef AppTypeTraits< T >
::Element_t 
PETE_Return_t
 
- Public Types inherited from PETE_Expr< ParticleAttribElemIterator< T, Dim > >
typedef
ParticleAttribElemIterator< T,
Dim
Wrapped
 

Public Member Functions

 ParticleAttribElemIterator ()
 
 ParticleAttribElemIterator (ParticleAttribElem< T, Dim > &pae, int p)
 
 ParticleAttribElemIterator (const ParticleAttribElemIterator< T, Dim > &i)
 
PETE_Expr_t MakeExpression () const
 
PETE_Return_toperator* ()
 
ParticleAttribElemIterator< T,
Dim > & 
operator++ ()
 
ParticleAttribElemIterator< T,
Dim > & 
rewind ()
 
bool operator!= (const ParticleAttribElemIterator< T, Dim > &a) const
 
bool operator== (const ParticleAttribElemIterator< T, Dim > &a) const
 
const ParticleAttribElem< T,
Dim > & 
getParticleAttribElem () const
 
- Public Member Functions inherited from PETE_Expr< ParticleAttribElemIterator< T, Dim > >
ParticleAttribElemIterator< T,
Dim > & 
PETE_unwrap ()
 
const
ParticleAttribElemIterator< T,
Dim > & 
PETE_unwrap () const
 

Private Attributes

ParticleAttribElem< T, Dim > * PAE
 
int aptr
 

Detailed Description

template<class T, unsigned Dim>
class ParticleAttribElemIterator< T, Dim >

Definition at line 40 of file ParticleAttribElem.h.

Member Typedef Documentation

template<class T, unsigned Dim>
typedef ParticleAttribElemIterator<T,Dim> ParticleAttribElemIterator< T, Dim >::PETE_Expr_t

Definition at line 209 of file ParticleAttribElem.h.

template<class T, unsigned Dim>
typedef AppTypeTraits<T>::Element_t ParticleAttribElemIterator< T, Dim >::PETE_Return_t

Definition at line 210 of file ParticleAttribElem.h.

Constructor & Destructor Documentation

template<class T, unsigned Dim>
ParticleAttribElemIterator< T, Dim >::ParticleAttribElemIterator ( )
inline

Definition at line 202 of file ParticleAttribElem.h.

template<class T, unsigned Dim>
ParticleAttribElemIterator< T, Dim >::ParticleAttribElemIterator ( ParticleAttribElem< T, Dim > &  pae,
int  p 
)
inline

Definition at line 203 of file ParticleAttribElem.h.

template<class T, unsigned Dim>
ParticleAttribElemIterator< T, Dim >::ParticleAttribElemIterator ( const ParticleAttribElemIterator< T, Dim > &  i)
inline

Definition at line 205 of file ParticleAttribElem.h.

Member Function Documentation

template<class T, unsigned Dim>
const ParticleAttribElem<T,Dim>& ParticleAttribElemIterator< T, Dim >::getParticleAttribElem ( ) const
inline

Definition at line 230 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::PAE.

template<class T, unsigned Dim>
PETE_Expr_t ParticleAttribElemIterator< T, Dim >::MakeExpression ( ) const
inline

Definition at line 211 of file ParticleAttribElem.h.

template<class T, unsigned Dim>
bool ParticleAttribElemIterator< T, Dim >::operator!= ( const ParticleAttribElemIterator< T, Dim > &  a) const
inline
template<class T, unsigned Dim>
PETE_Return_t& ParticleAttribElemIterator< T, Dim >::operator* ( void  )
inline
template<class T, unsigned Dim>
ParticleAttribElemIterator<T,Dim>& ParticleAttribElemIterator< T, Dim >::operator++ ( void  )
inline

Definition at line 214 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::aptr.

template<class T, unsigned Dim>
bool ParticleAttribElemIterator< T, Dim >::operator== ( const ParticleAttribElemIterator< T, Dim > &  a) const
inline
template<class T, unsigned Dim>
ParticleAttribElemIterator<T,Dim>& ParticleAttribElemIterator< T, Dim >::rewind ( )
inline

Definition at line 218 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::aptr.

Member Data Documentation

template<class T, unsigned Dim>
int ParticleAttribElemIterator< T, Dim >::aptr
private
template<class T, unsigned Dim>
ParticleAttribElem<T,Dim>* ParticleAttribElemIterator< T, Dim >::PAE
private

The documentation for this class was generated from the following file: