22 #ifndef _BLAZE_MATH_TRAITS_TDVECSCALARMULTEXPRTRAIT_H_
23 #define _BLAZE_MATH_TRAITS_TDVECSCALARMULTEXPRTRAIT_H_
64 struct TDVecScalarMultExprTraitHelper
68 typedef typename NumericElementType<VT>::Type NET;
69 typedef typename SelectType< IsComplex<NET>::value && IsBuiltin<ST>::value
70 ,
typename BaseElementType<VT>::Type
71 ,
typename MultTrait<NET,ST>::Type
77 typedef DVecScalarMultExpr<VT,ElementType,true> Type;
91 struct TDVecScalarMultExprTraitHelper<VT,ST,false>
95 typedef INVALID_TYPE Type;
112 template<
typename VT
129 typedef TDVecScalarMultExprTraitHelper<VT,ST,condition> Tmp;