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
 |