35 #ifndef _BLAZE_MATH_TYPETRAITS_ISLOWER_H_
36 #define _BLAZE_MATH_TYPETRAITS_ISLOWER_H_
89 template<
typename T >
90 struct IsLower :
public If< Or< IsUniLower<T>, IsStrictlyLower<T> >, TrueType, FalseType >::Type
108 template<
typename T >
114 typedef typename IsLower<T>::Type Type;
126 template<
typename T >
127 struct IsLower< volatile T > :
public IsLower<T>::Type
131 enum { value = IsLower<T>::value };
132 typedef typename IsLower<T>::Type Type;
144 template<
typename T >
145 struct IsLower< const volatile T > :
public IsLower<T>::Type
149 enum { value = IsLower<T>::value };
150 typedef typename IsLower<T>::Type Type;
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 lower triangular matrices.This type trait tests whether or not the given templ...
Definition: IsLower.h:90
Header file for the IsUniLower 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.
Header file for the IsStrictlyLower type trait.
Compile time check for lower unitriangular matrices.This type trait tests whether or not the given te...
Definition: IsUniLower.h:85
Compile time check for strictly lower triangular matrices.This type trait tests whether or not the gi...
Definition: IsStrictlyLower.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.