|
typedef conditional< (::boost::is_unsigned< T >::value &&::boost::is_integral< T >::value &&!::boost::is_same< t_no_cv, char >::value &&!::boost::is_same< t_no_cv, wchar_t >::value &&!::boost::is_same< t_no_cv, bool >::value), T, typename conditional< (::boost::is_integral< T >::value &&!::boost::is_same< t_no_cv, char >::value &&!::boost::is_same< t_no_cv, wchar_t >::value &&!::boost::is_same< t_no_cv, bool >::value), typename conditional< is_same< t_no_cv, signed char >::value, unsigned char, typename conditional< is_same< t_no_cv, short >::value, unsigned short, typename conditional< is_same< t_no_cv, int >::value, unsigned int, typename conditional< is_same< t_no_cv, long >::value, unsigned long, unsigned long >::type >::type >::type >::type, typename conditional< sizeof(t_no_cv)==sizeof(unsigned char), unsigned char, typename conditional< sizeof(t_no_cv)==sizeof(unsigned short), unsigned short, typename conditional< sizeof(t_no_cv)==sizeof(unsigned int), unsigned int, typename conditional< sizeof(t_no_cv)==sizeof(unsigned long), unsigned long, unsigned long >::type >::type >::type >::type >::type >::type | base_integer_type |
|
typedef conditional< is_const< T >::value, typename add_const< base_integer_type >::type, base_integer_type >::type | const_base_integer_type |
|
typedef remove_cv< T >::type | t_no_cv |
|
template<class T>
struct boost::make_unsigned< T >
Definition at line 28 of file make_unsigned.hpp.