|
typedef conditional< (::boost::is_signed< 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, unsigned char >::value, signed char, typename conditional< is_same< t_no_cv, unsigned short >::value, signed short, typename conditional< is_same< t_no_cv, unsigned int >::value, int, typename conditional< is_same< t_no_cv, unsigned long >::value, long, long >::type >::type >::type >::type, typename conditional< sizeof(t_no_cv)==sizeof(unsigned char), signed char, typename conditional< sizeof(t_no_cv)==sizeof(unsigned short), signed short, typename conditional< sizeof(t_no_cv)==sizeof(unsigned int), int, typename conditional< sizeof(t_no_cv)==sizeof(unsigned long), long, 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_signed< T >
Definition at line 28 of file make_signed.hpp.