Added extended-integer support

[SVN r47842]
This commit is contained in:
Daryle Walker
2008-07-27 17:08:51 +00:00
parent 188cef05a9
commit f041dc0f0a
3 changed files with 19 additions and 3 deletions

View File

@ -15,6 +15,8 @@
#include <boost/config.hpp> // for BOOST_STATIC_CONSTANT
#include <boost/integer.hpp> // for boost::uint_t
#include <boost/detail/extended_integer.hpp> // for BOOST_HAS_XINT, etc.
#include <climits> // for UCHAR_MAX, etc.
#include <cstddef> // for std::size_t
@ -84,6 +86,10 @@ BOOST_LOW_BITS_MASK_SPECIALIZE( unsigned int );
BOOST_LOW_BITS_MASK_SPECIALIZE( unsigned long );
#endif
#if BOOST_HAS_XINT && (BOOST_UXINT_MAX > ULONG_MAX)
BOOST_LOW_BITS_MASK_SPECIALIZE( ::boost::detail::uxint_t );
#endif
#undef BOOST_LOW_BITS_MASK_SPECIALIZE