STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | List of all members
_Change_sign< _Ty > Struct Template Reference

Public Types

typedef _If< is_same< _Ty, signed char >::value||is_same< _Ty, unsigned char >::value, signed char, typename _If< is_same< _Ty, short >::value||is_same< _Ty, unsigned short >::value, short, typename _If< is_same< _Ty, int >::value||is_same< _Ty, unsigned int >::value, int, typename _If< is_same< _Ty, long >::value||is_same< _Ty, unsigned long >::value, long, typename _If< is_same< _Ty, long long >::value||is_same< _Ty, unsigned long long >::value, long long, typename _If< sizeof(_Ty)==sizeof(signed char), signed char, typename _If< sizeof(_Ty)==sizeof(short), short, typename _If< sizeof(_Ty)==sizeof(int), int, typename _If< sizeof(_Ty)==sizeof(long), long, long long >::type >::type >::type >::type >::type >::type >::type >::type >::type _Signed
 
typedef _If< is_same< _Signed, signed char >::value, unsigned char, typename _If< is_same< _Signed, short >::value, unsigned short, typename _If< is_same< _Signed, int >::value, unsigned int, typename _If< is_same< _Signed, long >::value, unsigned long, unsigned long long >::type >::type >::type >::type _Unsigned
 

Member Typedef Documentation

template<class _Ty>
typedef _If<is_same<_Ty, signed char>::value || is_same<_Ty, unsigned char >::value, signed char, typename _If<is_same<_Ty, short >::value || is_same<_Ty, unsigned short >::value, short, typename _If<is_same<_Ty, int >::value || is_same<_Ty, unsigned int >::value, int, typename _If<is_same<_Ty, long >::value || is_same<_Ty, unsigned long >::value, long, typename _If<is_same<_Ty, long long >::value || is_same<_Ty, unsigned long long>::value, long long, typename _If<sizeof (_Ty) == sizeof (signed char), signed char, typename _If<sizeof (_Ty) == sizeof (short ), short, typename _If<sizeof (_Ty) == sizeof (int ), int, typename _If<sizeof (_Ty) == sizeof (long ), long, long long >::type>::type>::type>::type>::type>::type>::type>::type>::type _Change_sign< _Ty >::_Signed
template<class _Ty>
typedef _If<is_same<_Signed, signed char>::value, unsigned char, typename _If<is_same<_Signed, short >::value, unsigned short, typename _If<is_same<_Signed, int >::value, unsigned int, typename _If<is_same<_Signed, long >::value, unsigned long, unsigned long long >::type>::type>::type>::type _Change_sign< _Ty >::_Unsigned

The documentation for this struct was generated from the following file: