#include <string> namespace boost { class exception; template <class E> std::string diagnostic_information( E const & e ); std::string diagnostic_information( exception_ptr const & p ); std::string current_exception_diagnostic_information(); }