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 |
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 to use. For more info, see http://gcc.gnu.org/onlinedocs/libstdc++/19_diagnostics/howto.html#4In 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 |
|
|
The runtime will call this function if an exception is thrown which violates the function's exception specification. |
1.4.2