35 #ifndef _BLAZE_MATH_TYPETRAITS_ISUPPER_H_
36 #define _BLAZE_MATH_TYPETRAITS_ISUPPER_H_
89 template<
typename T >
90 struct IsUpper :
public If< Or< IsUniUpper<T>, IsStrictlyUpper<T> >, TrueType, FalseType >::Type
108 template<
typename T >
114 typedef typename IsUpper<T>::Type Type;
126 template<
typename T >
127 struct IsUpper< volatile T > :
public IsUpper<T>::Type
131 enum { value = IsUpper<T>::value };
132 typedef typename IsUpper<T>::Type Type;
144 template<
typename T >
145 struct IsUpper< const volatile T > :
public IsUpper<T>::Type
149 enum { value = IsUpper<T>::value };
150 typedef typename IsUpper<T>::Type Type;
Header file for the IsUniUpper type trait.
Compile time type selection.The If class template selects one of the two given types T2 and T3 depend...
Definition: If.h:112
Header file for the FalseType type/value trait base class.
Compile time check for upper triangular matrices.This type trait tests whether or not the given templ...
Definition: IsUpper.h:90
Compile time check for upper unitriangular matrices.This type trait tests whether or not the given te...
Definition: IsUniUpper.h:85
Header file for the IsStrictlyUpper type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the If class template.
Header file for the Or class template.
Compile time check for strictly upper triangular matrices.This type trait tests whether or not the gi...
Definition: IsStrictlyUpper.h:86
boost::false_type FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: FalseType.h:61
boost::true_type TrueType
Type traits base class.The TrueType class is used as base class for type traits and value traits that...
Definition: TrueType.h:61
Header file for the TrueType type/value trait base class.