57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | //Copyright (c) 2006-2013 Emil Dotchevski and Reverge Studios, Inc. | ||
|  | 
 | ||
|  | //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_0.txt) | ||
|  | 
 | ||
|  | #ifndef UUID_81522C0EB56511DFAB613DB0DFD72085 | ||
|  | #define UUID_81522C0EB56511DFAB613DB0DFD72085 | ||
|  | #if (__GNUC__*100+__GNUC_MINOR__>301) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) | ||
|  | #pragma GCC system_header | ||
|  | #endif | ||
|  | #if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) | ||
|  | #pragma warning(push,1) | ||
|  | #endif | ||
|  | 
 | ||
|  | #ifdef BOOST_NO_EXCEPTIONS | ||
|  | #    error This header requires exception handling to be enabled. | ||
|  | #endif | ||
|  | 
 | ||
|  | namespace | ||
|  | boost | ||
|  |     { | ||
|  |     namespace | ||
|  |     exception_detail | ||
|  |         { | ||
|  |         class clone_base; | ||
|  | 
 | ||
|  | #ifdef BOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR | ||
|  |         int clone_current_exception_non_intrusive( clone_base const * & cloned ); | ||
|  | #endif | ||
|  | 
 | ||
|  |         namespace | ||
|  |         clone_current_exception_result | ||
|  |             { | ||
|  |             int const success=0; | ||
|  |             int const bad_alloc=1; | ||
|  |             int const bad_exception=2; | ||
|  |             int const not_supported=3; | ||
|  |             } | ||
|  | 
 | ||
|  |         inline | ||
|  |         int | ||
|  |         clone_current_exception( clone_base const * & cloned ) | ||
|  |             { | ||
|  | #ifdef BOOST_ENABLE_NON_INTRUSIVE_EXCEPTION_PTR | ||
|  |             return clone_current_exception_non_intrusive(cloned); | ||
|  | #else | ||
|  |             return clone_current_exception_result::not_supported; | ||
|  | #endif | ||
|  |             } | ||
|  |         } | ||
|  |     } | ||
|  | 
 | ||
|  | #if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) | ||
|  | #pragma warning(pop) | ||
|  | #endif | ||
|  | #endif |