isUnsignedType< T > Struct Template Reference

isUnsignedType<T>:value is a compile time constant which is true only if T is an unsigned numeric type. More...

#include <classTraits.h>

List of all members.

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

Detailed Description

template<class T>
struct cxxtls::isUnsignedType< T >

isUnsignedType<T>:value is a compile time constant which is true only if T is an unsigned numeric type.

See also:
classTraits_documentation

Note that enumeration variables and floating point numbers are not "unsigned". enums can be negative!

Definition at line 861 of file classTraits.h.


Member Typedef Documentation

typedef removeCV<T>::type mutableType

Definition at line 871 of file classTraits.h.

Definition at line 872 of file classTraits.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
value 

Definition at line 884 of file classTraits.h.


Member Function Documentation

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]

Member Data Documentation

UnrefType t [static]

Definition at line 882 of file classTraits.h.


The documentation for this struct was generated from the following file:
Generated on Wed Feb 29 22:55:57 2012 for CXXUtilities by  doxygen 1.6.3