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. |