29 #ifndef PETE_PETE_FUNCTORS_H 30 #define PETE_PETE_FUNCTORS_H 75 template<
class LeafType,
class LeafTag>
187 inline EvalLeaf6(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6)
210 inline EvalLeaf7(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
int i7)
250 T& l =
const_cast<T&
>(cl);
256 #if defined(__MWERKS__) 261 struct LeafFunctor<const T*, IncrementLeaf>
264 inline static Type_t apply(
const T*&
const ci,
const IncrementLeaf&)
266 T*& i =
const_cast<T*&
>(ci);
302 T& l =
const_cast<T&
>(cl);
308 #if defined(__MWERKS__) 311 struct LeafFunctor<const T*, DecrementLeaf>
314 inline static Type_t apply(
const T*&
const ci,
const IncrementLeaf&)
316 T*& i =
const_cast<T*&
>(ci);
344 template<
class ForwardIterator>
351 #if defined(__MWERKS__) 354 struct LeafFunctor<const T*, DereferenceLeaf>
357 inline static Type_t apply(
const T* i,
const DereferenceLeaf&) {
return *i; }
370 #endif // PETE_PETE_FUNCTORS_H static const Type_t & apply(const Scalar< T > &s, const EvalLeaf3 &)
static Type_t apply(const ForwardIterator &i, const DereferenceLeaf &)
helper functions for EinsplineSetBuilder
static Type_t apply(const T &cl, const DecrementLeaf &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf2 &)
static Type_t apply(const Scalar< T > &, const IncrementLeaf &)
EvalLeaf7(int i1, int i2, int i3, int i4, int i5, int i6, int i7)
static Type_t apply(const T &cl, const IncrementLeaf &)
static const Type_t & apply(const Scalar< T > &s, const DereferenceLeaf &)
EvalLeaf3(int i1, int i2, int i3)
static Type_t apply(const Scalar< T > &, const DecrementLeaf &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf1 &)
EvalLeaf6(int i1, int i2, int i3, int i4, int i5, int i6)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf7 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf4 &)
EvalLeaf4(int i1, int i2, int i3, int i4)
EvalLeaf5(int i1, int i2, int i3, int i4, int i5)
typename std::iterator_traits< ForwardIterator >::value_type Type_t
EvalLeaf2(int i1, int i2)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf6 &)
QMCTraits::FullPrecRealType value_type
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf5 &)