Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::detail Namespace Reference

Classes

struct  double_integer
 
struct  dummy_size
 
struct  has_generic_interconversion
 
struct  is_explicitly_convertible
 
struct  is_explicitly_convertible_imp
 
struct  is_lossy_conversion
 
struct  is_restricted_conversion
 
struct  largest_signed_type
 
struct  largest_unsigned_type
 

Functions

template<class I >
bool check_small_factors (const I &n)
 
bool is_small_prime (unsigned n)
 
template<class I >
enable_if_c< is_convertible< I,
unsigned >::value, unsigned >
::type 
cast_to_unsigned (const I &val)
 
template<class I >
disable_if_c< is_convertible
< I, unsigned >::value,
unsigned >::type 
cast_to_unsigned (const I &val)
 
template<class tag , class A1 , class A2 , class A3 , class A4 >
std::ostream & operator<< (std::ostream &os, const expression< tag, A1, A2, A3, A4 > &r)
 

Function Documentation

template<class I >
enable_if_c<is_convertible<I, unsigned>::value, unsigned>::type boost::multiprecision::detail::cast_to_unsigned ( const I &  val)
template<class I >
disable_if_c<is_convertible<I, unsigned>::value, unsigned>::type boost::multiprecision::detail::cast_to_unsigned ( const I &  val)
template<class I >
bool boost::multiprecision::detail::check_small_factors ( const I &  n)
bool boost::multiprecision::detail::is_small_prime ( unsigned  n)
inline
template<class tag , class A1 , class A2 , class A3 , class A4 >
std::ostream& boost::multiprecision::detail::operator<< ( std::ostream &  os,
const expression< tag, A1, A2, A3, A4 > &  r 
)
inline