30#ifndef SACADO_LFAD_EXPRESSIONTRAITS_HPP
31#define SACADO_LFAD_EXPRESSIONTRAITS_HPP
38 template <
typename T>
class Expr;
68 static const bool value =
false;
#define SACADO_EXPR_PROMOTE_SPEC(NS)
Wrapper for a generic expression template.
Base template specification for IsADType.
Base template specification for IsScalarType.
ScalarType< typenameLFad::Expr< T >::value_type >::type type
Base template specification for ScalarType.
ValueType< LFad::Expr< T > >::type value_type
ScalarType< LFad::Expr< T > >::type scalar_type
static const scalar_type & eval(const LFad::Expr< T > &x)
Base template specification for ScalarValue.
static SACADO_INLINE_FUNCTION const T & eval(const T &x)
LFad::Expr< T >::value_type type
Base template specification for ValueType.
ValueType< LFad::Expr< T > >::type value_type
static const value_type & eval(const LFad::Expr< T > &x)
Base template specification for Value.