35#ifndef _BLAZE_MATH_TYPETRAITS_ISDIAGONAL_H_
36#define _BLAZE_MATH_TYPETRAITS_ISDIAGONAL_H_
100template<
typename T >
113template<
typename T >
114struct IsDiagonal< volatile T >
115 :
public IsDiagonal<T>
126template<
typename T >
127struct IsDiagonal< const volatile T >
128 :
public IsDiagonal<T>
147template<
typename T >
Header file for the IntegralConstant class template.
Header file for the IsLower type trait.
Header file for the IsUpper type trait.
constexpr bool IsDiagonal_v
Auxiliary variable template for the IsDiagonal type trait.
Definition: IsDiagonal.h:148
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for diagonal matrices.
Definition: IsDiagonal.h:91