35 #ifndef _BLAZE_MATH_TYPETRAITS_ISUPPER_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISUPPER_H_ 61 template<
typename T >
struct IsUpper;
74 :
public BoolConstant< IsUniUpper_v<T> || IsStrictlyUpper_v<T> >
77 template<
typename T >
79 :
public IsUpper< typename T::ResultType >::Type
115 template<
typename T >
117 :
public IsUpperHelper<T>
127 template<
typename T >
140 template<
typename T >
141 struct IsUpper< volatile T >
153 template<
typename T >
154 struct IsUpper< const volatile T >
174 template<
typename T >
Header file for the IsUniUpper type trait.
Header file for the IsSame and IsStrictlySame type traits.
Compile time check for upper triangular matrices.This type trait tests whether or not the given templ...
Definition: IsUpper.h:116
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
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.The IsExpression_v variable template prov...
Definition: IsExpression.h:130
Header file for the EnableIf class template.
constexpr bool IsUpper_v
Auxiliary variable template for the IsUpper type trait.The IsUpper_v variable template provides a con...
Definition: IsUpper.h:175
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant alias template represents ...
Definition: IntegralConstant.h:110
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.