#include <tommath.hpp>
boost::multiprecision::backends::tommath_int::tommath_int |
( |
| ) |
|
|
inline |
boost::multiprecision::backends::tommath_int::tommath_int |
( |
const tommath_int & |
o | ) |
|
|
inline |
boost::multiprecision::backends::tommath_int::tommath_int |
( |
tommath_int && |
o | ) |
|
|
inline |
boost::multiprecision::backends::tommath_int::~tommath_int |
( |
| ) |
|
|
inline |
int boost::multiprecision::backends::tommath_int::compare |
( |
const tommath_int & |
o | ) |
const |
|
inline |
template<class V >
int boost::multiprecision::backends::tommath_int::compare |
( |
V |
v | ) |
const |
|
inline |
::mp_int& boost::multiprecision::backends::tommath_int::data |
( |
| ) |
|
|
inline |
References BOOST_ASSERT, and m_data.
Referenced by compare(), boost::multiprecision::backends::eval_abs(), boost::multiprecision::backends::eval_add(), boost::multiprecision::backends::eval_bitwise_and(), boost::multiprecision::backends::eval_bitwise_or(), boost::multiprecision::backends::eval_bitwise_xor(), boost::multiprecision::backends::eval_divide(), boost::multiprecision::backends::eval_gcd(), boost::multiprecision::backends::eval_get_sign(), boost::multiprecision::backends::eval_integer_modulus(), boost::multiprecision::backends::eval_is_zero(), boost::multiprecision::backends::eval_lcm(), boost::multiprecision::backends::eval_left_shift(), boost::multiprecision::backends::eval_lsb(), boost::multiprecision::backends::eval_modulus(), boost::multiprecision::backends::eval_msb(), boost::multiprecision::backends::eval_multiply(), boost::multiprecision::backends::eval_powm(), boost::multiprecision::backends::eval_qr(), boost::multiprecision::backends::eval_right_shift(), boost::multiprecision::backends::eval_subtract(), and operator=().
const ::mp_int& boost::multiprecision::backends::tommath_int::data |
( |
| ) |
const |
|
inline |
void boost::multiprecision::backends::tommath_int::negate |
( |
| ) |
|
|
inline |
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
unsigned long long |
i | ) |
|
|
inline |
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
long long |
i | ) |
|
|
inline |
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
boost::uint32_t |
i | ) |
|
|
inline |
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
boost::int32_t |
i | ) |
|
|
inline |
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
long double |
a | ) |
|
|
inline |
References BOOST_ASSERT, boost::multiprecision::backends::detail::check_tommath_result(), data(), boost::math::tools::digits(), boost::chrono::floor(), boost::math::ef::frexp(), boost::math::isinf(), boost::math::isnan(), boost::math::ef::ldexp(), m_data, boost::multiprecision::backends::shift, and boost::multiprecision::backends::t.
tommath_int& boost::multiprecision::backends::tommath_int::operator= |
( |
const char * |
s | ) |
|
|
inline |
References boost::multiprecision::block_multiplier(), BOOST_THROW_EXCEPTION, boost::multiprecision::backends::detail::check_tommath_result(), data(), boost::multiprecision::backends::eval_add(), boost::multiprecision::backends::eval_multiply(), boost::multiprecision::backends::i, m_data, boost::n, negate(), boost::asio::s, boost::multiprecision::backends::shift, boost::multiprecision::backends::t, and boost::phoenix::val().
std::string boost::multiprecision::backends::tommath_int::str |
( |
std::streamsize |
, |
|
|
std::ios_base::fmtflags |
f |
|
) |
| const |
|
inline |
void boost::multiprecision::backends::tommath_int::swap |
( |
tommath_int & |
o | ) |
|
|
inline |
::mp_int boost::multiprecision::backends::tommath_int::m_data |
|
protected |
The documentation for this struct was generated from the following file: