Make math::tools::digits noexcept when math version is.

This commit is contained in:
jzmaddock
2015-08-23 17:49:30 +01:00
parent 92a56b5dec
commit 8ba486eb3a
2 changed files with 12 additions and 0 deletions

View File

@@ -1145,11 +1145,17 @@ namespace tools{
template <>
inline int digits<boost::multiprecision::mpfi_float>()
#ifdef BOOST_MATH_NOEXCEPT
BOOST_NOEXCEPT
#endif
{
return boost::multiprecision::backends::detail::get_default_precision();
}
template <>
inline int digits<boost::multiprecision::number<boost::multiprecision::mpfi_float_backend<0>, boost::multiprecision::et_off> >()
#ifdef BOOST_MATH_NOEXCEPT
BOOST_NOEXCEPT
#endif
{
return boost::multiprecision::backends::detail::get_default_precision();
}

View File

@@ -1455,11 +1455,17 @@ namespace tools{
template <>
inline int digits<boost::multiprecision::mpfr_float>()
#ifdef BOOST_MATH_NOEXCEPT
BOOST_NOEXCEPT
#endif
{
return boost::multiprecision::backends::detail::get_default_precision();
}
template <>
inline int digits<boost::multiprecision::number<boost::multiprecision::mpfr_float_backend<0>, boost::multiprecision::et_off> >()
#ifdef BOOST_MATH_NOEXCEPT
BOOST_NOEXCEPT
#endif
{
return boost::multiprecision::backends::detail::get_default_precision();
}