11 #ifndef __SYS_TYPETRAITS_H_INCLUDED__
12 #define __SYS_TYPETRAITS_H_INCLUDED__
15 #include <type_traits>
52 template <
typename T1,
typename T2>
57 template <
typename T1,
typename T2>
68 {
public:
static const bool value =
false; };
71 {
public:
static const bool value =
true; };
91 {
public:
typedef const T type; };
110 template <
bool B,
class T =
void>
115 template <
bool B,
class T =
void>
122 template <
typename T, std::
size_t N>
124 SYSarraySize(
const T (&)[
N]) noexcept
129 #endif // __SYS_TYPETRAITS_H_INCLUDED__
FMT_CONSTEXPR bool is_arithmetic(type t)
FMT_CONSTEXPR bool is_integral(type t)
Check whether a type is arithmetic (integer or floating-point type).
Check whether an arithmetic type is signed.
Check whether a type is an integral type.
GA_API const UT_StringHolder N
Check whether a type is a floating point type.
GLsizei const GLfloat * value