//Copyright (c) 2006-2009 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_7E83C166200811DE885E826156D89593 | |
#define UUID_7E83C166200811DE885E826156D89593 | |
namespace | |
boost | |
{ | |
template <class E> | |
inline | |
E * | |
current_exception_cast() | |
{ | |
try | |
{ | |
throw; | |
} | |
catch( | |
E & e ) | |
{ | |
return &e; | |
} | |
catch( | |
...) | |
{ | |
return 0; | |
} | |
} | |
} | |
#endif |