Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::number< Backend, ExpressionTemplates > Member List

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_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inline
backend() const BOOST_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inline
backend_type typedefboost::multiprecision::number< Backend, ExpressionTemplates >
canonical_value(const self_type &v) BOOST_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inlinestatic
canonical_value(const number< B2, ET > &v) BOOST_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inlinestatic
canonical_value(const V &v) BOOST_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inlinestatic
canonical_value(const V &v) BOOST_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inlinestatic
canonical_value(const std::string &v) BOOST_NOEXCEPTboost::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_NOEXCEPTboost::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_NOEXCEPTboost::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_NOEXCEPTboost::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_NOEXCEPTboost::multiprecision::number< Backend, ExpressionTemplates >inline