22 #ifndef _BLAZE_MATH_TRAITS_TSVECSCALARMULTEXPRTRAIT_H_
23 #define _BLAZE_MATH_TRAITS_TSVECSCALARMULTEXPRTRAIT_H_
64 struct TSVecScalarMultExprTraitHelper
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 SVecScalarMultExpr<VT,ElementType,true> Type;
91 struct TSVecScalarMultExprTraitHelper<VT,ST,false>
95 typedef INVALID_TYPE Type;
112 template<
typename VT
129 typedef TSVecScalarMultExprTraitHelper<VT,ST,condition> Tmp;