#include <gmp.hpp>
Public Types | |
typedef mpl::list< long, long long > | signed_types |
typedef mpl::list< unsigned long, unsigned long long > | unsigned_types |
typedef mpl::list< double, long double > | float_types |
typedef long | exponent_type |
Public Member Functions | |
gmp_float () | |
gmp_float (const mpf_t val) | |
gmp_float (const mpz_t val) | |
gmp_float (const mpq_t val) | |
gmp_float (const gmp_float &o) | |
template<unsigned D> | |
gmp_float (const gmp_float< D > &o) | |
gmp_float (gmp_float &&o) BOOST_NOEXCEPT | |
gmp_float (const gmp_int &o) | |
gmp_float (const gmp_rational &o) | |
gmp_float (const gmp_float &o, unsigned digits10) | |
gmp_float & | operator= (const gmp_float &o) |
gmp_float & | operator= (gmp_float &&o) BOOST_NOEXCEPT |
template<unsigned D> | |
gmp_float & | operator= (const gmp_float< D > &o) |
gmp_float & | operator= (const gmp_int &o) |
gmp_float & | operator= (const gmp_rational &o) |
gmp_float & | operator= (const mpf_t val) |
gmp_float & | operator= (const mpz_t val) |
gmp_float & | operator= (const mpq_t val) |
template<class V > | |
gmp_float & | operator= (const V &v) |
unsigned | precision () const BOOST_NOEXCEPT |
void | precision (unsigned digits10) BOOST_NOEXCEPT |
void | swap (gmp_float_imp &o) BOOST_NOEXCEPT |
std::string | str (std::streamsize digits, std::ios_base::fmtflags f) const |
void | negate () BOOST_NOEXCEPT |
int | compare (const gmp_float< digits10 > &o) const BOOST_NOEXCEPT |
int | compare (long i) const BOOST_NOEXCEPT |
int | compare (unsigned long i) const BOOST_NOEXCEPT |
enable_if< is_arithmetic< V > , int >::type | compare (V v) const |
mpf_t & | data () BOOST_NOEXCEPT |
const mpf_t & | data () const BOOST_NOEXCEPT |
Static Public Member Functions | |
static unsigned | default_precision () BOOST_NOEXCEPT |
static void | default_precision (unsigned v) BOOST_NOEXCEPT |
Static Protected Member Functions | |
static unsigned & | get_default_precision () BOOST_NOEXCEPT |
Protected Attributes | |
mpf_t | m_data |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::data(), boost::multiprecision::backends::gmp_int::data(), boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::get_default_precision(), and boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::m_data.
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticprotectedinherited |
References boost::phoenix::val().
|
inlineinherited |
|
inline |
References boost::detail::const.
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::data(), boost::multiprecision::backends::gmp_int::data(), boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::get_default_precision(), and boost::multiprecision::backends::detail::gmp_float_imp< digits10 >::m_data.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |