22 #ifndef _BLAZE_MATH_TRAITS_SVECSCALARDIVEXPRTRAIT_H_
23 #define _BLAZE_MATH_TRAITS_SVECSCALARDIVEXPRTRAIT_H_
65 struct SVecScalarDivExprTraitHelper
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 , SVecScalarMultExpr<VT,ElementType,false>
80 , SVecScalarDivExpr<VT,ElementType,false> >::Type Type;
94 struct SVecScalarDivExprTraitHelper<VT,ST,false>
98 typedef INVALID_TYPE Type;
115 template<
typename VT
132 typedef SVecScalarDivExprTraitHelper<VT,ST,condition> Tmp;