35 #ifndef _BLAZE_MATH_TYPETRAITS_ISZERO_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISZERO_H_ 60 template<
typename T >
struct IsZero;
73 :
public BoolConstant< IsStrictlyLower_v<T> && IsStrictlyUpper_v<T> >
76 template<
typename T >
78 :
public IsZero< typename T::ResultType >::Type
105 template<
typename T >
107 :
public IsZeroHelper<T>
117 template<
typename T >
130 template<
typename T >
131 struct IsZero< volatile T >
143 template<
typename T >
144 struct IsZero< const volatile T >
164 template<
typename T >
Compile time check for zero vectors or matrices.This type trait tests whether or not the given templa...
Definition: IsZero.h:106
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
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:165
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.The BoolConstant class template represents ...
Definition: IntegralConstant.h:101
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.The IsExpression_v variable template prov...
Definition: IsExpression.h:131
Header file for the IntegralConstant class template.
Header file for the IsExpression type trait class.