35 #ifndef _BLAZE_MATH_TYPETRAITS_ISZERO_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISZERO_H_ 61 template<
typename T >
struct IsZero;
74 :
public BoolConstant< IsStrictlyLower_v<T> && IsStrictlyUpper_v<T> >
77 template<
typename T >
79 :
public IsZero< typename T::ResultType >::Type
106 template<
typename T >
108 :
public IsZeroHelper<T>
118 template<
typename T >
131 template<
typename T >
132 struct IsZero< volatile T >
144 template<
typename T >
145 struct IsZero< const volatile T >
165 template<
typename T >
Header file for the IsSame and IsStrictlySame type traits.
Compile time check for zero vectors or matrices.This type trait tests whether or not the given templa...
Definition: IsZero.h:107
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
Header file for the IsStrictlyUpper type trait.
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.
Header file for the IsStrictlyLower type trait.
constexpr bool IsZero_v
Auxiliary variable template for the IsZero type trait.The IsZero_v variable template provides a conve...
Definition: IsZero.h:166
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant alias template represents ...
Definition: IntegralConstant.h:110
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.