29#ifndef PETE_PETE_FUNCTORS_H
30#define PETE_PETE_FUNCTORS_H
73template<
class LeafType,
class LeafTag>
183 inline EvalLeaf5(
int i1,
int i2,
int i3,
int i4,
int i5)
208 inline EvalLeaf6(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6)
234 inline EvalLeaf7(
int i1,
int i2,
int i3,
int i4,
int i5,
int i6,
279 T &l =
const_cast<T &
>(cl);
285#if defined(__MWERKS__)
296 T* &i =
const_cast<T* &
>(ci);
337 T &l =
const_cast<T &
>(cl);
343#if defined(__MWERKS__)
352 T* &i =
const_cast<T* &
>(ci);
385template<
class ForwardIterator>
388 typedef typename std::iterator_traits<ForwardIterator>::value_type
Type_t;
397#if defined(__MWERKS__)
EvalLeaf2(int i1, int i2)
EvalLeaf3(int i1, int i2, int i3)
EvalLeaf4(int i1, int i2, int i3, int i4)
EvalLeaf5(int i1, int i2, int i3, int i4, int i5)
EvalLeaf6(int i1, int i2, int i3, int i4, int i5, int i6)
EvalLeaf7(int i1, int i2, int i3, int i4, int i5, int i6, int i7)
static Type_t apply(const Scalar< T > &, const DecrementLeaf &)
static const Type_t & apply(const Scalar< T > &s, const DereferenceLeaf &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf1 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf2 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf3 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf4 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf5 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf6 &)
static const Type_t & apply(const Scalar< T > &s, const EvalLeaf7 &)
static Type_t apply(const Scalar< T > &, const IncrementLeaf &)
static Type_t apply(const T &cl, const DecrementLeaf &)
static Type_t apply(const T &cl, const IncrementLeaf &)