This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | std |
| namespace | __gnu_cxx |
Classes | |
| class | std::exception |
| Base class for all library exceptions. More... | |
| class | std::bad_exception |
Typedefs | |
| typedef void(* | terminate_handler )() |
| If you write a replacement terminate handler, it must be of this type. | |
| typedef void(* | unexpected_handler )() |
| If you write a replacement unexpected handler, it must be of this type. | |
Functions | |
| terminate_handler | set_terminate (terminate_handler) throw () |
| Takes a new handler function as an argument, returns the old function. | |
| void | terminate () attribute__((noreturn__)) |
| unexpected_handler | set_unexpected (unexpected_handler) throw () |
| Takes a new handler function as an argument, returns the old function. | |
| void | unexpected () attribute__((noreturn__)) |
| bool | uncaught_exception () throw () |
| void | __verbose_terminate_handler () |
Definition in file exception.
|
|
If you write a replacement terminate handler, it must be of this type. |
|
|
If you write a replacement unexpected handler, it must be of this type. |
|
|
A replacement for the standard terminate_handler which prints more information about the terminating exception (if any) on stderr. Call std::set_terminate (__gnu_cxx::__verbose_terminate_handler) In 3.4 and later, this is on by default. |
|
|
Takes a new handler function as an argument, returns the old function.
|
|
|
Takes a new handler function as an argument, returns the old function.
|
|
|
The runtime will call this function if exception handling must be abandoned for any reason. It can also be called by the user. |
|
|
[18.6.4]/1: "Returns true after completing evaluation of a throw-expression until either completing initialization of the exception-declaration in the matching handler or entering
2: "When Referenced by std::basic_ostream< CharT, Traits >::sentry::~sentry(). |
|
|
The runtime will call this function if an exception is thrown which violates the function's exception specification. |
1.3.8