This is the complete list of members for boost::multiprecision::number< Backend, ExpressionTemplates >, including all inherited members.
assign(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
assign(const V &v) BOOST_NOEXCEPT_IF(noexcept(std::declval< Backend >()=static_cast< typename boost::multiprecision::detail::canonical< V, Backend >::type const & >(std::declval< typename boost::multiprecision::detail::canonical< V, Backend >::type >()))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
assign(const number< Other, ET > &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
backend() BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
backend() const BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
backend_type typedef | boost::multiprecision::number< Backend, ExpressionTemplates > | |
canonical_value(const self_type &v) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
canonical_value(const number< B2, ET > &v) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
canonical_value(const V &v) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
canonical_value(const V &v) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
canonical_value(const std::string &v) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
compare(const number< Backend, ExpressionTemplates > &o) const BOOST_NOEXCEPT_IF(noexcept(std::declval< Backend >().compare(std::declval< Backend >()))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
compare(const V &o) const | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
convert_to() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
default_precision() BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
default_precision(unsigned digits10) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlinestatic |
is_zero() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number() BOOST_NOEXCEPT_IF(noexcept(Backend())) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const number &e) BOOST_NOEXCEPT_IF(noexcept(Backend(static_cast< const Backend & >(std::declval< Backend >())))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const V &v, typename boost::enable_if_c< (boost::is_arithmetic< V >::value||is_same< std::string, V >::value||is_convertible< V, const char * >::value)&&!is_convertible< typename detail::canonical< V, Backend >::type, Backend >::value &&!detail::is_restricted_conversion< typename detail::canonical< V, Backend >::type, Backend >::value >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const V &v, typename boost::enable_if_c< is_convertible< typename detail::canonical< V, Backend >::type, Backend >::value &&!detail::is_restricted_conversion< typename detail::canonical< V, Backend >::type, Backend >::value >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const number &e, unsigned digits10) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const V &v, typename boost::enable_if_c< (boost::is_arithmetic< V >::value||is_same< std::string, V >::value||is_convertible< V, const char * >::value)&&!detail::is_explicitly_convertible< typename detail::canonical< V, Backend >::type, Backend >::value &&detail::is_restricted_conversion< typename detail::canonical< V, Backend >::type, Backend >::value >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
number(const V &v, typename boost::enable_if_c< detail::is_explicitly_convertible< typename detail::canonical< V, Backend >::type, Backend >::value &&(detail::is_restricted_conversion< typename detail::canonical< V, Backend >::type, Backend >::value||!is_convertible< typename detail::canonical< V, Backend >::type, Backend >::value) >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
number(const number< Backend, ET > &val) BOOST_NOEXCEPT_IF(noexcept(Backend(static_cast< const Backend & >(std::declval< Backend >())))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const number< Other, ET > &val, typename boost::enable_if_c<(boost::is_convertible< Other, Backend >::value &&!detail::is_restricted_conversion< Other, Backend >::value)>::type *=0) BOOST_NOEXCEPT_IF(noexcept(Backend(static_cast< const Other & >(std::declval< Other >())))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const number< Other, ET > &val, typename boost::enable_if_c< (!detail::is_explicitly_convertible< Other, Backend >::value) >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
number(const number< Other, ET > &val, typename boost::enable_if_c< (detail::is_explicitly_convertible< Other, Backend >::value &&(detail::is_restricted_conversion< Other, Backend >::value||!boost::is_convertible< Other, Backend >::value)) >::type *=0) BOOST_NOEXCEPT_IF(noexcept(Backend(static_cast< const Other & >(std::declval< Other >())))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
number(V v1, V v2, typename boost::enable_if< mpl::or_< boost::is_arithmetic< V >, is_same< std::string, V >, is_convertible< V, const char * > > >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const number< Other, ET > &v1, const number< Other, ET > &v2, typename boost::enable_if< boost::is_convertible< Other, Backend > >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e, typename boost::enable_if_c< is_convertible< typename detail::expression< tag, Arg1, Arg2, Arg3, Arg4 >::result_type, self_type >::value >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
number(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e, typename boost::enable_if_c<!is_convertible< typename detail::expression< tag, Arg1, Arg2, Arg3, Arg4 >::result_type, self_type >::value &&boost::multiprecision::detail::is_explicitly_convertible< typename detail::expression< tag, Arg1, Arg2, Arg3, Arg4 >::result_type, self_type >::value >::type *=0) | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
number(number &&r) BOOST_NOEXCEPT_IF(noexcept(Backend(std::declval< Backend >()))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator bool() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
operator T() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
operator void() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inlineexplicit |
operator%=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator%=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator%=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator&=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator&=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator&=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator*=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator*=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator*=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator++() | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator++(int) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator+=(const self_type &val) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator+=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator+=(const detail::expression< detail::multiply_immediates, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator+=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator--() | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator--(int) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator-=(const self_type &val) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator-=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator-=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator-=(const detail::expression< detail::multiply_immediates, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator/=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator/=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator/=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator<<=(V val) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator=(const number &e) BOOST_NOEXCEPT_IF(noexcept(std::declval< Backend >()=static_cast< const Backend & >(std::declval< Backend >()))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator=(const V &v) BOOST_NOEXCEPT_IF(noexcept(std::declval< Backend >()=static_cast< typename boost::multiprecision::detail::canonical< V, Backend >::type const & >(std::declval< typename boost::multiprecision::detail::canonical< V, Backend >::type >()))) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator=(number &&r) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator>>=(V val) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator^=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator^=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator^=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator|=(const self_type &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator|=(const detail::expression< tag, Arg1, Arg2, Arg3, Arg4 > &e) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
operator|=(const V &v) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
precision() const BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
precision(unsigned digits10) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
serialize(Archive &ar, const unsigned int) | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
sign() const | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
str(std::streamsize digits=0, std::ios_base::fmtflags f=std::ios_base::fmtflags(0)) const | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |
swap(self_type &other) BOOST_NOEXCEPT | boost::multiprecision::number< Backend, ExpressionTemplates > | inline |