35#ifndef _BLAZE_MATH_TYPETRAITS_ISLOWER_H_
36#define _BLAZE_MATH_TYPETRAITS_ISLOWER_H_
61template<
typename T >
struct IsLower;
74 :
public BoolConstant< IsUniLower_v<T> || IsStrictlyLower_v<T> >
79 :
public IsLower< typename T::ResultType >::Type
115template<
typename T >
117 :
public IsLowerHelper<T>
127template<
typename T >
140template<
typename T >
141struct IsLower< volatile T >
153template<
typename T >
154struct IsLower< const volatile T >
174template<
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.
Header file for the IsStrictlyLower type trait.
Header file for the IsUniLower type trait.
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.
Definition: IsExpression.h:114
constexpr bool IsLower_v
Auxiliary variable template for the IsLower type trait.
Definition: IsLower.h:175
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.
Definition: EnableIf.h:138
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.
Definition: IntegralConstant.h:110
Compile time check for lower triangular matrices.
Definition: IsLower.h:118