35 #ifndef _BLAZE_MATH_TYPETRAITS_ISSTRICTLYLOWER_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISSTRICTLYLOWER_H_ 59 template<
typename T >
struct IsStrictlyLower;
71 struct IsStrictlyLowerHelper
75 template<
typename T >
77 :
public IsStrictlyLower< typename T::ResultType >::Type
113 template<
typename T >
115 :
public IsStrictlyLowerHelper<T>
125 template<
typename T >
138 template<
typename T >
139 struct IsStrictlyLower< volatile T >
140 :
public IsStrictlyLower<T>
151 template<
typename T >
152 struct IsStrictlyLower< const volatile T >
153 :
public IsStrictlyLower<T>
172 template<
typename T >
BoolConstant< false > FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: IntegralConstant.h:121
Header file for the IsSame and IsStrictlySame type traits.
constexpr bool IsStrictlyLower_v
Auxiliary variable template for the IsStrictlyLower type trait.The IsStrictlyLower_v variable templat...
Definition: IsStrictlyLower.h:173
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
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.
Compile time check for strictly lower triangular matrices.This type trait tests whether or not the gi...
Definition: IsStrictlyLower.h:114
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.