diff --git a/doc/boost-exception.html b/doc/boost-exception.html index 58540c2..b6164f0 100644 --- a/doc/boost-exception.html +++ b/doc/boost-exception.html @@ -56,6 +56,7 @@
std::bad_alloc, or any exception emitted by T1..TN copy constructor.
#include <boost/exception/info.hpp>
+#include <boost/exception/get_error_info.hpp>
namespace boost { @@ -284,6 +282,7 @@ boost
T must be a user-defined type with accessible no-throw copy constructor as per (15.5.1).
+T must be a class with an accessible no-throw copy constructor as per (15.5.1).
T must be of user-defined type with an accessible no-throw copy constructor.
+T must be a class with an accessible no-throw copy constructor.
An object of unspecified type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &).
The diagnostic_information function must not be called outside of a catch block.
+If dynamic_cast<boost::exception const *>(&x) is not null, the returned string is initialized by a call to exception::diagnostic_information; otherwise, the returned string combines the output of x.what() and typeid(x).name().
#include <boost/shared_ptr.hpp>
+
+namespace
+boost
+ {
+ template <class ErrorInfo,class E>
+ shared_ptr<typename ErrorInfo::value_type const> get_error_info( E const & x );
+ }
+The diagnostic_information function must not be called outside of a catch block.
+If dynamic_cast<boost::exception const *>(&x) is not null, the returned string is initialized by a call to exception::diagnostic_information; otherwise, the returned string combines the output of x.what() and typeid(x).name().
T must be of user-defined type with an accessible no-throw copy constructor.
+T must be a class with an accessible no-throw copy constructor.
An object of unspecified type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &).
T must be a user-defined type with accessible no-throw copy constructor as per (15.5.1).
+T must be a class with an accessible no-throw copy constructor as per (15.5.1).
#include <boost/exception/info.hpp>
+#include <boost/exception/diagnostic_information.hpp>
+#include <boost/exception/enable_current_exception.hpp>
+#include <boost/exception/enable_error_info.hpp>
+#include <boost/exception/error_info.hpp>
+#include <boost/exception/exception.hpp>
+#include <boost/exception/get_error_info.hpp>
+#include <boost/exception/info.hpp>
#include <boost/exception/info_tuple.hpp>
-#include <boost/exception/diagnostic_information.hpp>
#include <boost/exception_ptr.hpp>
#include <boost/throw_exception.hpp>
#include <boost/exception/info.hpp>
+#include <boost/exception/get_error_info.hpp>
namespace boost { @@ -31,6 +31,7 @@ boost
boost/exception/enable_error_info.hpp
boost/exception/error_info.hpp
+boost/exception/get_error_info.hpp
boost/exception/info_tuple.hpp
@@ -54,6 +55,7 @@Integrating Boost Exception in Existing Exception Class Hierarchies