35 #ifndef _BLAZE_MATH_TYPETRAITS_ISCOLUMN_H_
36 #define _BLAZE_MATH_TYPETRAITS_ISCOLUMN_H_
43 #include <boost/type_traits/is_base_of.hpp>
64 template<
typename T >
69 typedef typename RemoveCV<T>::Type T2;
74 enum { value = boost::is_base_of<Column,T2>::value && !boost::is_base_of<T2,Column>::value };
75 typedef typename SelectType<value,TrueType,FalseType>::Type Type;
110 template<
typename T >
116 enum { value = IsColumnHelper<T>::value };
117 typedef typename IsColumnHelper<T>::Type Type;
Header file for the FalseType type/value trait base class.
Header file for the RemoveCV type trait.
Header file for the column base class.
Compile time check for columns.This type trait tests whether or not the given template parameter is a...
Definition: IsColumn.h:111
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the SelectType class template.
Header file for the TrueType type/value trait base class.