44#define DEFINE_EVALFUNCTOR_PAE(D) \
47inline typename AppTypeTraits<T>::Element_t& \
48for_each(ParticleAttribElemIterator<T,D>& p, EvalFunctor_0) \
67template<class T, class C>
74template<
class T,
class C>
81#define DEFINE_COUNTFUNCTOR_PAE(D) \
83template<class T, class C> \
85for_each(const ParticleAttribElemIterator<T,D>& p, PETE_CountElems, C) \
87 return p.getParticleAttribElem().size(); \
104template<class T, class C>
112template<
class T,
class C>
120#define DEFINE_INCFUNCTOR_PAE(D) \
122template<class T, class C> \
124for_each(ParticleAttribElemIterator<T,D>& p, PETE_Increment, C) \
bool for_each(const BareFieldIterator< T, D > &p, SameFieldID s, C)
#define DEFINE_COUNTFUNCTOR_PAE(D)
#define DEFINE_INCFUNCTOR_PAE(D)
T & for_each(ParticleAttribIterator< T > &p, EvalFunctor_0)
#define DEFINE_EVALFUNCTOR_PAE(D)