10 #ifndef SACADO_ELRFAD_EXPRESSIONTRAITS_HPP
11 #define SACADO_ELRFAD_EXPRESSIONTRAITS_HPP
18 template <
typename T>
class Expr;
48 static const bool value =
false;
53 struct Value< ELRFad::Expr<T> > {
72 #endif // SACADO_ELRFAD_EXPRESSIONTRAITS_HPP
static SACADO_INLINE_FUNCTION const T & eval(const T &x)
ValueType< ELRFad::Expr< T > >::type value_type
Base template specification for ScalarValue.
Base template specification for ScalarType.
ELRFad::Expr< T >::value_type type
static SACADO_INLINE_FUNCTION const scalar_type & eval(const ELRFad::Expr< T > &x)
ScalarType< ELRFad::Expr< T > >::type scalar_type
Base template specification for IsADType.
static SACADO_INLINE_FUNCTION const value_type & eval(const ELRFad::Expr< T > &x)
ValueType< ELRFad::Expr< T > >::type value_type
Base template specification for Value.
#define SACADO_EXPR_PROMOTE_SPEC(NS)
ScalarType< typename ELRFad::Expr< T >::value_type >::type type
Wrapper for a generic expression template.
Base template specification for IsScalarType.
#define SACADO_INLINE_FUNCTION
Base template specification for ValueType.