Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
diagnostic_information.hpp File Reference
#include <boost/config.hpp>
#include <boost/exception/get_error_info.hpp>
#include <boost/exception/info.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/core/demangle.hpp>
#include <exception>
#include <sstream>
#include <string>
#include <boost/exception/current_exception_cast.hpp>
Include dependency graph for diagnostic_information.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::exception_detail
 

Functions

std::string boost::exception_detail::diagnostic_information_impl (boost::exception const *, std::exception const *, bool, bool)
 
std::string boost::current_exception_diagnostic_information (bool verbose=true)
 
exception const * boost::exception_detail::get_boost_exception (exception const *e)
 
exception const * boost::exception_detail::get_boost_exception (...)
 
std::exception const * boost::exception_detail::get_std_exception (std::exception const *e)
 
std::exception const * boost::exception_detail::get_std_exception (...)
 
char const * boost::exception_detail::get_diagnostic_information (exception const &x, char const *header)
 
template<class T >
std::string boost::diagnostic_information (T const &e, bool verbose=true)
 
char const * boost::diagnostic_information_what (exception const &e, bool verbose=true) throw ()