29 lines
		
	
	
		
			725 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			725 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ///////////////////////////////////////////////////////////////
 | |
| //  Copyright 2012 John Maddock. Distributed under the Boost
 | |
| //  Software License, Version 1.0. (See accompanying file
 | |
| //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_
 | |
| 
 | |
| #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;
 | |
| };
 | |
| 
 | |
| }}} // namespaces
 | |
| 
 | |
| #endif
 | 
