35#ifndef _BLAZE_MATH_TYPETRAITS_ISSTRICTLYLOWER_H_
36#define _BLAZE_MATH_TYPETRAITS_ISSTRICTLYLOWER_H_
59template<
typename T >
struct IsStrictlyLower;
71struct IsStrictlyLowerHelper
77 :
public IsStrictlyLower< typename T::ResultType >::Type
113template<
typename T >
115 :
public IsStrictlyLowerHelper<T>
125template<
typename T >
138template<
typename T >
139struct IsStrictlyLower< volatile T >
140 :
public IsStrictlyLower<T>
151template<
typename T >
152struct IsStrictlyLower< const volatile T >
153 :
public IsStrictlyLower<T>
172template<
typename T >
Header file for the EnableIf class template.
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.
Header file for the IsSame and IsStrictlySame type traits.
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.
Definition: IsExpression.h:114
constexpr bool IsStrictlyLower_v
Auxiliary variable template for the IsStrictlyLower type trait.
Definition: IsStrictlyLower.h:173
BoolConstant< false > FalseType
Type/value traits base class.
Definition: IntegralConstant.h:121
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.
Definition: EnableIf.h:138
Compile time check for strictly lower triangular matrices.
Definition: IsStrictlyLower.h:116