9 #ifndef BOOST_INTEGER_FWD_HPP 10 #define BOOST_INTEGER_FWD_HPP 23 #ifdef BOOST_NO_INTEGRAL_INT64_T 57 #ifndef BOOST_NO_INTRINSIC_WCHAR_T 80 #if !defined(BOOST_NO_INTEGRAL_INT64_T) && !defined(BOOST_NO_INT64_T) && defined(BOOST_HAS_LONG_LONG) 86 #elif !defined(BOOST_NO_INTEGRAL_INT64_T) && !defined(BOOST_NO_INT64_T) && defined(BOOST_HAS_MS_INT64) 97 template < typename LeastInt >
106 #if !defined(BOOST_NO_INTEGRAL_INT64_T) && defined(BOOST_HAS_LONG_LONG) 107 template< boost::long_long_type MaxValue >
109 template< long MaxValue >
113 #if !defined(BOOST_NO_INTEGRAL_INT64_T) && defined(BOOST_HAS_LONG_LONG) 114 template< boost::long_long_type MinValue >
116 template< long MinValue >
120 #if !defined(BOOST_NO_INTEGRAL_INT64_T) && defined(BOOST_HAS_LONG_LONG) 121 template< boost::ulong_long_type MaxValue >
123 template< unsigned long MaxValue >
130 template < std::size_t Bit >
133 template < std::size_t Bits >
137 struct
low_bits_mask_t< ::std::numeric_limits<unsigned char>::digits >;
141 template <static_log2_argument_type Value >
149 template <static_min_max_signed_type Value1, static_min_max_signed_type Value2>
152 template <static_min_max_signed_type Value1, static_min_max_signed_type Value2>
155 template <static_min_max_unsigned_type Value1, static_min_max_unsigned_type Value2>
158 template <static_min_max_unsigned_type Value1, static_min_max_unsigned_type Value2>
164 #ifdef BOOST_NO_INTEGRAL_INT64_T 170 template < static_gcd_type Value1, static_gcd_type Value2 >
172 template < static_gcd_type Value1, static_gcd_type Value2 >
178 template < typename IntegerType >
180 template < typename IntegerType >
187 #endif // BOOST_INTEGER_FWD_HPP
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::intmax_t static_min_max_signed_type
int static_log2_result_type
boost::uintmax_t static_log2_argument_type
boost::uintmax_t static_min_max_unsigned_type
boost::uintmax_t static_gcd_type