#include <logged_adaptor.hpp>
Public Types | |
typedef Backend::signed_types | signed_types |
typedef Backend::unsigned_types | unsigned_types |
typedef Backend::float_types | float_types |
typedef extract_exponent_type < Backend, number_category < Backend >::value >::type | exponent_type |
Public Member Functions | |
logged_adaptor () | |
logged_adaptor (const logged_adaptor &o) | |
logged_adaptor & | operator= (const logged_adaptor &o) |
template<class T > | |
logged_adaptor (const T &i, const typename enable_if_c< is_convertible< T, Backend >::value >::type *=0) | |
template<class T > | |
enable_if_c< is_arithmetic< T > ::value||is_convertible< T, Backend >::value, logged_adaptor & >::type | operator= (const T &i) |
logged_adaptor & | operator= (const char *s) |
void | swap (logged_adaptor &o) |
std::string | str (std::streamsize digits, std::ios_base::fmtflags f) const |
void | negate () |
int | compare (const logged_adaptor &o) const |
template<class T > | |
int | compare (const T &i) const |
Backend & | value () |
const Backend & | value () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
typedef extract_exponent_type< Backend, number_category<Backend>::value>::type boost::multiprecision::backends::logged_adaptor< Backend >::exponent_type |
typedef Backend::float_types boost::multiprecision::backends::logged_adaptor< Backend >::float_types |
typedef Backend::signed_types boost::multiprecision::backends::logged_adaptor< Backend >::signed_types |
typedef Backend::unsigned_types boost::multiprecision::backends::logged_adaptor< Backend >::unsigned_types |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost::multiprecision::backends::logged_adaptor< Backend >::compare(), boost::multiprecision::backends::eval_bit_flip(), boost::multiprecision::backends::eval_bit_set(), boost::multiprecision::backends::eval_bit_test(), boost::multiprecision::backends::eval_bit_unset(), boost::multiprecision::backends::eval_convert_to(), boost::multiprecision::backends::eval_fpclassify(), boost::multiprecision::backends::eval_frexp(), boost::multiprecision::backends::eval_ilogb(), boost::multiprecision::backends::eval_integer_modulus(), boost::multiprecision::backends::eval_ldexp(), boost::multiprecision::backends::eval_left_shift(), boost::multiprecision::backends::eval_lsb(), boost::multiprecision::backends::eval_msb(), boost::multiprecision::backends::eval_right_shift(), boost::multiprecision::backends::eval_scalbn(), boost::multiprecision::backends::logged_adaptor< Backend >::logged_adaptor(), boost::multiprecision::backends::logged_adaptor< Backend >::operator=(), boost::multiprecision::backends::logged_adaptor< Backend >::swap(), and boost::multiprecision::backends::unwrap_logged_type().
|
inline |