12345678910111213141516171819202122232425262728 |
- ///////////////////////////////////////////////////////////////
- // Copyright 2012 John Maddock. Distributed under the Boost
- // Software License, Version 1.0. (See accompanying file
- // LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt
- #ifndef BOOST_MATH_EXTRACT_EXPONENT_HPP
- #define BOOST_MATH_EXTRACT_EXPONENT_HPP
- #include <boost/multiprecision/number.hpp>
- namespace boost {
- namespace multiprecision {
- namespace backends {
- template <class Backend, int cat>
- struct extract_exponent_type
- {
- typedef int type;
- };
- template <class Backend>
- struct extract_exponent_type<Backend, number_kind_floating_point>
- {
- typedef typename Backend::exponent_type type;
- };
- }}} // namespace boost::multiprecision::backends
- #endif
|