...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
#include <boost/exception/current_exception_cast.hpp>
namespace
boost
{
template <class E>
E * current_exception_cast();
}
This function must not be called outside of a catch block.
A pointer of type E to the current exception object, or null if the current exception object can not be converted to E *.
Nothing.