

Classes | |
| struct | boost::multiprecision::detail::double_integer< I > | 
Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::multiprecision | |
| boost::multiprecision::detail | |
Functions | |
| template<class Integer , class I2 > | |
| enable_if_c< is_integral < Integer >::value &&is_integral< I2 >::value, Integer & >::type  | boost::multiprecision::multiply (Integer &result, const I2 &a, const I2 &b) | 
| template<class Integer , class I2 > | |
| enable_if_c< is_integral < Integer >::value &&is_integral< I2 >::value, Integer & >::type  | boost::multiprecision::add (Integer &result, const I2 &a, const I2 &b) | 
| template<class Integer , class I2 > | |
| enable_if_c< is_integral < Integer >::value &&is_integral< I2 >::value, Integer & >::type  | boost::multiprecision::subtract (Integer &result, const I2 &a, const I2 &b) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value >::type  | boost::multiprecision::divide_qr (const Integer &x, const Integer &y, Integer &q, Integer &r) | 
| template<class I1 , class I2 > | |
| enable_if_c< is_integral< I1 > ::value &&is_integral< I2 > ::value, I2 >::type  | boost::multiprecision::integer_modulus (const I1 &x, I2 val) | 
| template<class I1 , class I2 , class I3 > | |
| enable_if_c< is_integral< I1 > ::value &&is_unsigned< I2 > ::value &&is_integral< I3 > ::value, I1 >::type  | boost::multiprecision::powm (const I1 &a, I2 b, I3 c) | 
| template<class I1 , class I2 , class I3 > | |
| enable_if_c< is_integral< I1 > ::value &&is_signed< I2 > ::value &&is_integral< I3 > ::value, I1 >::type  | boost::multiprecision::powm (const I1 &a, I2 b, I3 c) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, unsigned > ::type  | boost::multiprecision::lsb (const Integer &val) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, unsigned > ::type  | boost::multiprecision::msb (Integer val) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, bool > ::type  | boost::multiprecision::bit_test (const Integer &val, unsigned index) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, Integer & > ::type  | boost::multiprecision::bit_set (Integer &val, unsigned index) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, Integer & > ::type  | boost::multiprecision::bit_unset (Integer &val, unsigned index) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, Integer & > ::type  | boost::multiprecision::bit_flip (Integer &val, unsigned index) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, Integer > ::type  | boost::multiprecision::sqrt (const Integer &x, Integer &r) | 
| template<class Integer > | |
| enable_if_c< is_integral < Integer >::value, Integer > ::type  | boost::multiprecision::sqrt (const Integer &x) |