35 #ifndef _BLAZE_MATH_TYPETRAITS_ISDENSEMATRIX_H_
36 #define _BLAZE_MATH_TYPETRAITS_ISDENSEMATRIX_H_
43 #include <boost/type_traits/is_base_of.hpp>
64 template<
typename T >
65 struct IsDenseMatrixHelper
69 typedef typename RemoveCV<T>::Type T2;
74 enum { value = boost::is_base_of< DenseMatrix<T2,false>, T2 >::value ||
75 boost::is_base_of< DenseMatrix<T2,true >, T2 >::value };
76 typedef typename SelectType<value,TrueType,FalseType>::Type Type;
102 template<
typename T >
108 enum { value = IsDenseMatrixHelper<T>::value };
109 typedef typename IsDenseMatrixHelper<T>::Type Type;
Header file for the FalseType type/value trait base class.
Header file for the RemoveCV type trait.
Header file for the DenseMatrix base class.
Compile time check for dense matrix types.This type trait tests whether or not the given template par...
Definition: IsDenseMatrix.h:103
Header file for the SelectType class template.
Header file for the TrueType type/value trait base class.