22 #ifndef _BLAZE_MATH_TYPETRAITS_ISTVECMATMULTEXPR_H_
23 #define _BLAZE_MATH_TYPETRAITS_ISTVECMATMULTEXPR_H_
30 #include <boost/type_traits/remove_cv.hpp>
49 template<
typename T >
50 struct IsTVecMatMultExprHelper
64 template<
typename VT,
typename MT >
80 template<
typename VT,
typename MT >
96 template<
typename VT,
typename MT >
112 template<
typename VT,
typename MT >
128 template<
typename VT,
typename MT >
144 template<
typename VT,
typename MT >
160 template<
typename VT,
typename MT >
176 template<
typename VT,
typename MT >
199 template<
typename T >
200 struct IsTVecMatMultExpr :
public IsTVecMatMultExprHelper< typename boost::remove_cv<T>::type >::Type
205 enum { value = IsTVecMatMultExprHelper< typename boost::remove_cv<T>::type >::value };
206 typedef typename IsTVecMatMultExprHelper< typename boost::remove_cv<T>::type >::Type Type;