]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /////////////////////////////////////////////////////////////// |
2 | // Copyright 2012 John Maddock. Distributed under the Boost | |
3 | // Software License, Version 1.0. (See accompanying file | |
4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_ | |
5 | ||
6 | #ifndef BOOST_MATH_EXTRACT_EXPONENT_HPP | |
7 | #define BOOST_MATH_EXTRACT_EXPONENT_HPP | |
8 | ||
9 | #include <boost/multiprecision/number.hpp> | |
10 | ||
11 | namespace boost{ | |
12 | namespace multiprecision{ | |
13 | namespace backends{ | |
14 | ||
15 | template <class Backend, int cat> | |
16 | struct extract_exponent_type | |
17 | { | |
18 | typedef int type; | |
19 | }; | |
20 | template <class Backend> | |
21 | struct extract_exponent_type<Backend, number_kind_floating_point> | |
22 | { | |
23 | typedef typename Backend::exponent_type type; | |
24 | }; | |
25 | ||
26 | }}} // namespaces | |
27 | ||
28 | #endif |