OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
ParticleAttribElemIterator< T, Dim > Class Template Reference

#include <ParticleAttribElem.h>

Inheritance diagram for ParticleAttribElemIterator< T, Dim >:
Collaboration diagram for ParticleAttribElemIterator< T, Dim >:

Public Types

typedef ParticleAttribElemIterator< T, DimPETE_Expr_t
typedef AppTypeTraits< T >::Element_t PETE_Return_t
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
ParticleAttribElemIterator< T, Dim > & PETE_unwrap ()

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.

◆ Wrapped

typedef ParticleAttribElemIterator< T, Dim > PETE_Expr< ParticleAttribElemIterator< T, Dim > >::Wrapped
inherited

Definition at line 79 of file PETE.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.

References aptr, and PAE.

Referenced by operator!=(), operator++(), operator==(), ParticleAttribElemIterator(), and rewind().

◆ 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.

References aptr, and PAE.

◆ 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.

References aptr, PAE, and ParticleAttribElemIterator().

Here is the call graph for this function:

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 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

Definition at line 201 of file ParticleAttribElem.h.

References a, aptr, PAE, and ParticleAttribElemIterator().

Here is the call graph for this function:

◆ operator*()

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

Definition at line 190 of file ParticleAttribElem.h.

References aptr, and PAE.

◆ operator++()

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

Definition at line 192 of file ParticleAttribElem.h.

References aptr, and ParticleAttribElemIterator().

Here is the call graph for this function:

◆ operator==()

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

Definition at line 204 of file ParticleAttribElem.h.

References a, aptr, PAE, and ParticleAttribElemIterator().

Here is the call graph for this function:

◆ PETE_unwrap()

ParticleAttribElemIterator< T, Dim > & PETE_Expr< ParticleAttribElemIterator< T, Dim > >::PETE_unwrap ( )
inlineinherited

Definition at line 81 of file PETE.h.

◆ rewind()

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

Definition at line 196 of file ParticleAttribElem.h.

References aptr, and ParticleAttribElemIterator().

Here is the call graph for this function:

Member Data Documentation

◆ aptr

◆ PAE


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