35 #ifndef _BLAZE_MATH_TYPETRAITS_ISUPPER_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISUPPER_H_ 60 template<
typename T >
struct IsUpper;
73 :
public BoolConstant< IsUniUpper_v<T> || IsStrictlyUpper_v<T> >
76 template<
typename T >
78 :
public IsUpper< typename T::ResultType >::Type
114 template<
typename T >
116 :
public IsUpperHelper<T>
126 template<
typename T >
139 template<
typename T >
140 struct IsUpper< volatile T >
152 template<
typename T >
153 struct IsUpper< const volatile T >
173 template<
typename T >
Header file for the IsUniUpper type trait.
constexpr bool IsUpper_v
Auxiliary variable template for the IsUpper type trait.The IsUpper_v variable template provides a con...
Definition: IsUpper.h:174
Compile time check for upper triangular matrices.This type trait tests whether or not the given templ...
Definition: IsUpper.h:115
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.The EnableIf_t alias declaration provides a convenient...
Definition: EnableIf.h:138
Header file for the IsStrictlyUpper type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the EnableIf class template.
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant class template represents ...
Definition: IntegralConstant.h:101
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.The IsExpression_v variable template prov...
Definition: IsExpression.h:131
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.