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

#include <integer_fwd.hpp>

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

Public Types

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

Public Member Functions

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

Member Typedef Documentation

template<int Bits>
typedef int_fast_t<least>::type boost::int_t< Bits >::fast
template<int Bits>
typedef detail::int_least_helper< 1 + (Bits-1 <= ::std::numeric_limits<long>::digits) + (Bits-1 <= ::std::numeric_limits<int>::digits) + (Bits-1 <= ::std::numeric_limits<short>::digits) + (Bits-1 <= ::std::numeric_limits<signed char>::digits) >::least boost::int_t< Bits >::least

Member Function Documentation

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

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