22 #ifndef _BLAZE_MATH_TRAITS_TDVECSCALARDIVEXPRTRAIT_H_
23 #define _BLAZE_MATH_TRAITS_TDVECSCALARDIVEXPRTRAIT_H_
65 struct TDVecScalarDivExprTraitHelper
69 typedef typename NumericElementType<VT>::Type NET;
70 typedef typename SelectType< IsComplex<NET>::value && IsBuiltin<ST>::value
71 ,
typename BaseElementType<VT>::Type
72 ,
typename DivTrait<NET,ST>::Type
78 typedef typename SelectType< IsFloatingPoint<ElementType>::value
79 , DVecScalarMultExpr<VT,ElementType,true>
80 , DVecScalarDivExpr<VT,ElementType,true> >::Type Type;
94 struct TDVecScalarDivExprTraitHelper<VT,ST,false>
98 typedef INVALID_TYPE Type;
115 template<
typename VT
132 typedef TDVecScalarDivExprTraitHelper<VT,ST,condition> Tmp;