boost/exception/diagnostic_information.hpp
boost/exception/enable_current_exception.hpp
boost/exception/enable_error_info.hpp
boost/exception/error_info.hpp
boost/exception/get_error_info.hpp
boost/exception/info_tuple.hpp
Exception Types As Simple Semantic Tags
Integrating Boost Exception in Existing Exception Class Hierarchies
Transporting of Arbitrary Data to the Catch Site
Transporting of Exceptions Between Threads
Using Virtual Inheritance in Exception Types