35 #ifndef _BLAZE_MATH_TYPETRAITS_ISGENERAL_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISGENERAL_H_ 87 template<
typename T >
89 :
public BoolConstant< !IsSymmetric_v<T> && !IsHermitian_v<T> && !IsTriangular_v<T> >
99 template<
typename T >
112 template<
typename T >
113 struct IsGeneral< volatile T >
114 :
public IsGeneral<T>
125 template<
typename T >
126 struct IsGeneral< const volatile T >
127 :
public IsGeneral<T>
146 template<
typename T >
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:72
Header file for the IsSymmetric type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsTriangular type trait.
Compile time check for general matrices.This type trait tests whether or not the given template param...
Definition: IsGeneral.h:88
constexpr bool IsGeneral_v
Auxiliary variable template for the IsGeneral type trait.The IsGeneral_v variable template provides a...
Definition: IsGeneral.h:147
Header file for the IntegralConstant class template.
Header file for the IsHermitian type trait.