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