22 #ifndef _BLAZE_MATH_EXPRESSIONS_DMATTRANSEXPR_H_
23 #define _BLAZE_MATH_EXPRESSIONS_DMATTRANSEXPR_H_
67 ,
private SelectType< IsComputation<MT>::value, Computation, EmptyType >::Type
71 typedef typename MT::ResultType
RT;
72 typedef typename MT::CompositeType
CT;
89 template<
typename MT2 >
91 enum { value = useAssign };
114 enum { vectorizable = 0 };
117 enum { canAlias = 1 };
160 return dm_.columns();
180 return dm_.spacing();
200 template<
typename T >
202 return dm_.isAliased( alias );
225 template<
typename MT2
253 template<
typename MT2
270 const TmpType tmp( rhs );
290 template<
typename MT2
292 friend inline typename EnableIf< UseAssign<MT2> >::Type
298 DMatTransposer<MT2,!SO2> tmp( ~lhs );
322 template<
typename MT2
324 friend inline typename EnableIf< UseAssign<MT2> >::Type
330 DMatTransposer<MT2,!SO2> tmp( ~lhs );
364 template<
typename MT2
366 friend inline Operand trans(
const DMatTransExpr<MT2,SO2>& dm )
407 template<
typename MT