OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
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, DimPETE_Expr_t
 
typedef AppTypeTraits< T >::Element_t PETE_Return_t
 
- Public Types inherited from PETE_Expr< ParticleAttribElemIterator< T, Dim > >
typedef ParticleAttribElemIterator< T, DimWrapped
 

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 176 of file ParticleAttribElem.h.

Member Typedef Documentation

◆ PETE_Expr_t

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

Definition at line 187 of file ParticleAttribElem.h.

◆ PETE_Return_t

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

Definition at line 188 of file ParticleAttribElem.h.

Constructor & Destructor Documentation

◆ ParticleAttribElemIterator() [1/3]

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

Definition at line 180 of file ParticleAttribElem.h.

◆ ParticleAttribElemIterator() [2/3]

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

Definition at line 181 of file ParticleAttribElem.h.

◆ ParticleAttribElemIterator() [3/3]

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

Definition at line 183 of file ParticleAttribElem.h.

Member Function Documentation

◆ getParticleAttribElem()

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

Definition at line 208 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::PAE.

◆ MakeExpression()

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

Definition at line 189 of file ParticleAttribElem.h.

◆ operator!=()

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

◆ operator*()

template<class T , unsigned Dim>
PETE_Return_t& ParticleAttribElemIterator< T, Dim >::operator* ( void  )
inline

◆ operator++()

template<class T , unsigned Dim>
ParticleAttribElemIterator<T,Dim>& ParticleAttribElemIterator< T, Dim >::operator++ ( void  )
inline

Definition at line 192 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::aptr.

◆ operator==()

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

◆ rewind()

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

Definition at line 196 of file ParticleAttribElem.h.

References ParticleAttribElemIterator< T, Dim >::aptr.

Member Data Documentation

◆ aptr

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

◆ PAE

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

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