Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::uint_t< Bits > Struct Template Reference

#include <integer_fwd.hpp>

Inheritance diagram for boost::uint_t< Bits >:
Collaboration diagram for boost::uint_t< Bits >:

Public Types

typedef
detail::uint_least_helper
< 1+(Bits
<=::std::numeric_limits
< unsigned long >::digits)+(Bits
<=::std::numeric_limits
< unsigned int >::digits)+(Bits
<=::std::numeric_limits
< unsigned short >::digits)+(Bits
<=::std::numeric_limits
< unsigned char >::digits) >
::least 
least
 
typedef int_fast_t< least >::type fast
 

Public Member Functions

 BOOST_STATIC_ASSERT_MSG (Bits<=(int)(sizeof(boost::uintmax_t)*CHAR_BIT),"No suitable unsigned integer type with the requested number of bits is available.")
 

Member Typedef Documentation

template<int Bits>
typedef int_fast_t<least>::type boost::uint_t< Bits >::fast
template<int Bits>
typedef detail::uint_least_helper< 1 + (Bits <= ::std::numeric_limits<unsigned long>::digits) + (Bits <= ::std::numeric_limits<unsigned int>::digits) + (Bits <= ::std::numeric_limits<unsigned short>::digits) + (Bits <= ::std::numeric_limits<unsigned char>::digits) >::least boost::uint_t< Bits >::least

Member Function Documentation

template<int Bits>
boost::uint_t< Bits >::BOOST_STATIC_ASSERT_MSG ( Bits<=  int)(sizeof(boost::uintmax_t)*CHAR_BIT,
"No suitable unsigned integer type with the requested number of bits is available."   
)

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