3rdParty/boost/1.78.0/libs/exception/doc/synopsis.html
List of documented definitions, declarations and includes by header file:
#include <boost/exception/exception.hpp>
namespace boost { class [exception](exception.html) { protected: [exception](exception_constructors.html)(); [exception](exception_constructors.html)( [exception](exception.html) const & x ); [~exception](exception_destructor.html)(); }; template \<class Tag,class T\> class [error\_info](error_info.html); typedef [error\_info](error_info.html)\<struct throw\_function\_,char const \*\> throw\_function; typedef [error\_info](error_info.html)\<struct throw\_file\_,char const \*\> throw\_file; typedef [error\_info](error_info.html)\<struct throw\_line\_,int\> throw\_line; }
#include <boost/exception/error_info.hpp>
namespace boost { template \<class Tag,class T\> class [error\_info](error_info.html); }
#include <boost/exception/info.hpp>
#include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> namespace boost { template \<class Tag,class T\> class [error\_info](error_info.html) { public: typedef T [value\_type](error_info_value_type.html); [error\_info](error_info_error_info.html)( [value\_type](error_info_value_type.html) const & v ); [value\_type](error_info_value_type.html) const & [value](error_info_value.html)() const; [value\_type](error_info_value_type.html) & [value](error_info_value.html)(); }; template \<class E, class Tag, class T\> E const & [operator\<\<](exception_operator_shl.html)( E const & x, [error\_info](error_info.html)\<Tag,T\> const & v ); }
#include <boost/exception/info_tuple.hpp>
#include \<[boost/exception/info.hpp](boost_exception_info_hpp.html)\> #include \<boost/tuple/tuple.hpp\> namespace boost { template \<class E, class Tag1, class T1, ..., class TagN, class TN\> E const & [operator\<\<](tuple_operator_shl.html)( E const & x, [tuple](http://www.boost.org/libs/tuple/doc/tuple_users_guide.html)\< [error\_info](error_info.html)\<Tag1,T1\>, ..., [error\_info](error_info.html)\<TagN,TN\> \> const & v ); }
#include <boost/exception/enable_error_info.hpp>
#include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> namespace boost { template \<class T\> ---unspecified--- [enable\_error\_info](enable_error_info.html)( T const & x ); }
#include <boost/exception/diagnostic_information.hpp>
#include \<string\> namespace boost { class [exception](exception.html); template \<class E\> std::string [diagnostic\_information](diagnostic_information.html)( E const & e, bool verbose=true ); std::string [diagnostic\_information](diagnostic_information.html)( [exception\_ptr](exception_ptr.html) const & p, bool verbose=true ); char const \* [diagnostic\_information\_what](diagnostic_information_what.html)( boost::[exception](exception.html) const & e, bool verbose=true ) throw(); std::string [current\_exception\_diagnostic\_information](current_exception_diagnostic_information.html)(); }
#include <boost/exception/current_exception_cast.hpp>
namespace boost { template \<class E\> E \* [current\_exception\_cast](current_exception_cast.html)(); }
#include <boost/exception_ptr.hpp>
#include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> namespace boost { class [unknown\_exception](unknown_exception.html): public std::exception public boost::[exception](exception.html) { ---unspecified--- }; typedef [error\_info](error_info.html)\<struct tag\_original\_exception\_type,std::type\_info const \*\> [original\_exception\_type](original_exception_type.html); typedef ---unspecified--- [exception\_ptr](exception_ptr.html); template \<class T\> [exception\_ptr](exception_ptr.html) [copy\_exception](copy_exception.html)( T const & e ); [exception\_ptr](exception_ptr.html) [current\_exception](current_exception.html)(); void [rethrow\_exception](rethrow_exception.html)( [exception\_ptr](exception_ptr.html) const & ep ); }
#include <boost/exception/enable_current_exception.hpp>
#include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> namespace boost { template \<class T\> ---unspecified--- [enable\_current\_exception](enable_current_exception.html)( T const & e ); }
#include <boost/throw_exception.hpp>
#if !defined( BOOST\_EXCEPTION\_DISABLE ) #include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> #include \<boost/current\_function.hpp\> #define [BOOST\_THROW\_EXCEPTION](BOOST_THROW_EXCEPTION.html)(x)\ ::boost::[throw\_exception](throw_exception.html)( ::boost::[enable\_error\_info](enable_error_info.html)(x) \<\<\ ::boost::[throw\_file](boost_exception_exception_hpp.html)(\_\_FILE\_\_) \<\<\ ::boost::[throw\_line](boost_exception_exception_hpp.html)((int)\_\_LINE\_\_) ) #else #define [BOOST\_THROW\_EXCEPTION](BOOST_THROW_EXCEPTION.html)(x) ::boost::[throw\_exception](throw_exception.html)(x) #endif namespace boost { #ifdef BOOST\_NO\_EXCEPTIONS void [throw\_exception](throw_exception.html)( std::exception const & e ); // user defined #else template \<class E\> void [throw\_exception](throw_exception.html)( E const & e ); #endif }
#include <boost/exception/errinfo_api_function.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_api\_function\_,char const \*\> [errinfo\_api\_function](errinfo_api_function.html);}
#include <boost/exception/errinfo_at_line.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_at\_line\_,int\> [errinfo\_at\_line](errinfo_at_line.html);}
#include <boost/exception/errinfo_errno.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
#include <errno.h>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_errno\_,int\> [errinfo\_errno](errinfo_errno.html);}
#include <boost/exception/errinfo_file_handle.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
namespace
boost
{
template <class> class weak_ptr;typedef [error\_info](error_info.html)\<struct errinfo\_file\_handle\_,weak\_ptr\<FILE\> \> [errinfo\_file\_handle](errinfo_file_handle.html);}
#include <boost/exception/errinfo_file_name.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
#include <string>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_file\_name\_,std::string\> [errinfo\_file\_name](errinfo_file_name.html);}
#include <boost/exception/errinfo_file_open_mode.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
#include <string>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_file\_open\_mode\_,std::string\> [errinfo\_file\_open\_mode](errinfo_file_open_mode.html);}
#include <boost/exception/errinfo_nested_exception.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
namespace
boost
{ typedef ---unspecified--- [exception\_ptr](exception_ptr.html);typedef [error\_info](error_info.html)\<struct errinfo\_nested\_exception\_,[exception\_ptr](exception_ptr.html)\> [errinfo\_nested\_exception](errinfo_nested_exception.html);}
#include <boost/exception/errinfo_type_info_name.hpp>
#include <[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)>
#include <string>
namespace
boost
{typedef [error\_info](error_info.html)\<struct errinfo\_type\_info\_name\_,std::string\> [errinfo\_type\_info\_name](errinfo_type_info_name.html);}
#include <boost/exception/all.hpp>
#include \<[boost/exception/diagnostic\_information.hpp](boost_exception_diagnostic_information_hpp.html)\> #include \<[boost/exception/error\_info.hpp](boost_exception_error_info_hpp.html)\> #include \<[boost/exception/exception.hpp](boost_exception_exception_hpp.html)\> #include \<[boost/exception/get\_error\_info.hpp](boost_exception_get_error_info_hpp.html)\> #include \<[boost/exception/info.hpp](boost_exception_info_hpp.html)\> #include \<[boost/exception/info\_tuple.hpp](boost_exception_info_tuple_hpp.html)\> #include \<[boost/exception/errinfo\_api\_function.hpp](boost_exception_errinfo_api_function_hpp.html)\> #include \<[boost/exception/errinfo\_at\_line.hpp](boost_exception_errinfo_at_line_hpp.html)\> #include \<[boost/exception/errinfo\_errno.hpp](boost_exception_errinfo_errno_hpp.html)\> #include \<[boost/exception/errinfo\_file\_handle.hpp](boost_exception_errinfo_file_handle_hpp.html)\> #include \<[boost/exception/errinfo\_file\_name.hpp](boost_exception_errinfo_file_name_hpp.html)\> #include \<[boost/exception/errinfo\_file\_open\_mode.hpp](boost_exception_errinfo_file_open_mode_hpp.html)\> #include \<[boost/exception/errinfo\_type\_info\_name.hpp](boost_exception_errinfo_type_info_name_hpp.html)\> #ifndef [BOOST\_NO\_EXCEPTIONS](configuration_macros.html) #include \<[boost/exception/errinfo\_nested\_exception.hpp](boost_exception_errinfo_nested_exception_hpp.html)\> #include \<[boost/exception\_ptr.hpp](boost_exception_ptr_hpp.html)\> #endif
See also: Boost Exception
Copyright (c) 2006-2009 by Emil Dotchevski and Reverge Studios, Inc.
Distributed under the Boost Software License, Version 1.0.