35#ifndef _BLAZE_UTIL_TYPETRAITS_ISNUMERIC_H_
36#define _BLAZE_UTIL_TYPETRAITS_ISNUMERIC_H_
80 :
public BoolConstant< ( IsArithmetic_v<T> && !IsBoolean_v<T> ) || IsComplex_v<T> >
100struct IsNumeric< volatile T >
101 :
public IsNumeric<T>::Type
110template<
typename T >
111struct IsNumeric< const volatile T >
112 :
public IsNumeric<T>::Type
131template<
typename T >
Header file for the complex data type.
Header file for the IntegralConstant class template.
Header file for the IsArithmetic type trait.
Header file for the IsBoolean type trait.
Header file for the IsComplex type trait.
constexpr bool IsNumeric_v
Auxiliary variable template for the IsNumeric type trait.
Definition: IsNumeric.h:132
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
Compile time check for numeric types.
Definition: IsNumeric.h:81