2 #ifndef BOOST_MPL_AUX_LARGEST_INT_HPP_INCLUDED
3 #define BOOST_MPL_AUX_LARGEST_INT_HPP_INCLUDED
22 namespace boost {
namespace mpl {
namespace aux {
30 #if !defined(BOOST_NO_INTRINSIC_WCHAR_T)
40 #if defined(BOOST_HAS_LONG_LONG)
42 template<>
struct integral_rank<ulong_long_type>:
int_<13> {};
46 #if !defined(BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC)
48 ( integral_rank<T1>::value >= integral_rank<T2>::value )
57 typedef typename if_c< (rank1 >= rank2),T1,T2 >::
type type;
63 #endif // BOOST_MPL_AUX_LARGEST_INT_HPP_INCLUDED