#include <iostream>#include <iomanip>#include <sstream>#include <boost/cstdint.hpp>#include <boost/multiprecision/number.hpp>#include <boost/rational.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input.  | |
| boost::multiprecision | |
| boost::multiprecision::backends | |
Functions | |
| template<class IntBackend > | |
| void | boost::multiprecision::backends::eval_add (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) | 
| template<class IntBackend > | |
| void | boost::multiprecision::backends::eval_subtract (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) | 
| template<class IntBackend > | |
| void | boost::multiprecision::backends::eval_multiply (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) | 
| template<class IntBackend > | |
| void | boost::multiprecision::backends::eval_divide (rational_adaptor< IntBackend > &result, const rational_adaptor< IntBackend > &o) | 
| template<class R , class IntBackend > | |
| enable_if_c< number_category < R >::value==number_kind_floating_point > ::type  | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) | 
| template<class R , class IntBackend > | |
| enable_if_c<(number_category < R >::value!=number_kind_integer)&&(number_category < R >::value!=number_kind_floating_point)> ::type  | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) | 
| template<class R , class IntBackend > | |
| enable_if_c< number_category < R >::value==number_kind_integer > ::type  | boost::multiprecision::backends::eval_convert_to (R *result, const rational_adaptor< IntBackend > &backend) | 
| template<class IntBackend > | |
| bool | boost::multiprecision::backends::eval_is_zero (const rational_adaptor< IntBackend > &val) | 
| template<class IntBackend > | |
| int | boost::multiprecision::backends::eval_get_sign (const rational_adaptor< IntBackend > &val) | 
| template<class IntBackend , class V > | |
| void | boost::multiprecision::backends::assign_components (rational_adaptor< IntBackend > &result, const V &v1, const V &v2) | 
| template<class IntBackend , expression_template_option ET> | |
| number< IntBackend, ET > | boost::multiprecision::numerator (const number< rational_adaptor< IntBackend >, ET > &val) | 
| template<class IntBackend , expression_template_option ET> | |
| number< IntBackend, ET > | boost::multiprecision::denominator (const number< rational_adaptor< IntBackend >, ET > &val) |