isUnsignedType<T>:value is a compile time constant which is true only if T is an unsigned numeric type. More...
#include <classTraits.h>
Public Types | |
enum | { value = sizeof(f(t)) == sizeof(char) } |
typedef removeCV< T >::type | mutableType |
typedef removeReference < mutableType >::type | UnrefType |
Static Public Member Functions | |
static int | f (...) |
static char | f (unsigned long long &) |
static char | f (unsigned long &) |
static char | f (unsigned short &) |
static char | f (unsigned int &) |
static char | f (unsigned char &) |
Static Public Attributes | |
static UnrefType | t |
isUnsignedType<T>:value is a compile time constant which is true only if T is an unsigned numeric type.
Note that enumeration variables and floating point numbers are not "unsigned". enums can be negative!
Definition at line 861 of file classTraits.h.
typedef removeCV<T>::type mutableType |
Definition at line 871 of file classTraits.h.
typedef removeReference<mutableType>::type UnrefType |
Definition at line 872 of file classTraits.h.
anonymous enum |
Definition at line 884 of file classTraits.h.
static int f | ( | ... | ) | [static] |
static char f | ( | unsigned long long & | ) | [static] |
static char f | ( | unsigned long & | ) | [static] |
static char f | ( | unsigned short & | ) | [static] |
static char f | ( | unsigned int & | ) | [static] |
static char f | ( | unsigned char & | ) | [static] |
Definition at line 882 of file classTraits.h.