src/Particle/PAssignDefs.h File Reference

#include "PETE/IpplExpressions.h"
#include "AppTypes/AppTypeTraits.h"

Include dependency graph for PAssignDefs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define DEFINE_EVALFUNCTOR_PAE(D)
#define DEFINE_COUNTFUNCTOR_PAE(D)
#define DEFINE_INCFUNCTOR_PAE(D)

Functions

template<class T>
T & for_each (ParticleAttribIterator< T > &p, EvalFunctor_0)
template<class T, class C>
int for_each (const ParticleAttribIterator< T > &p, PETE_CountElems, C)
template<class T, class C>
int for_each (ParticleAttribIterator< T > &p, PETE_Increment, C)


Define Documentation

#define DEFINE_COUNTFUNCTOR_PAE  ) 
 

Value:

\
template<class T, class C>                                                  \
inline int                                                                  \
for_each(const ParticleAttribElemIterator<T,D>& p, PETE_CountElems, C)      \
{                                                                           \
  return p.getParticleAttribElem().size();                                  \
}

Definition at line 66 of file PAssignDefs.h.

#define DEFINE_EVALFUNCTOR_PAE  ) 
 

Value:

\
template<class T>                                                          \
inline typename AppTypeTraits<T>::Element_t&                               \
for_each(ParticleAttribElemIterator<T,D>& p, EvalFunctor_0)                \
{                                                                          \
  return *p;                                                               \
}

Definition at line 36 of file PAssignDefs.h.

#define DEFINE_INCFUNCTOR_PAE  ) 
 

Value:

\
template<class T, class C>                                                  \
inline int                                                                  \
for_each(ParticleAttribElemIterator<T,D>& p, PETE_Increment, C)             \
{                                                                           \
  ++p;                                                                      \
  return 0;                                                                 \
}

Definition at line 97 of file PAssignDefs.h.


Function Documentation

template<class T, class C>
int for_each ParticleAttribIterator< T > &  p,
PETE_Increment  ,
[inline]
 

Definition at line 91 of file PAssignDefs.h.

template<class T, class C>
int for_each const ParticleAttribIterator< T > &  p,
PETE_CountElems  ,
[inline]
 

Definition at line 61 of file PAssignDefs.h.

template<class T>
T& for_each ParticleAttribIterator< T > &  p,
EvalFunctor_0 
[inline]
 

Definition at line 31 of file PAssignDefs.h.


Generated on Mon Jan 16 14:11:59 2006 for IPPL by  doxygen 1.4.6