Defines several types and functions related to the handling of exceptions. Exception handling is used in situations in which the system can recover from an error. It provides a means for control to be returned from a function to the program. The objective of incorporating exception handling is to increase the program's robustness while providing a way to recover from an error in an orderly fashion.
Obtains a pointer to the current exception.
Obtains the current terminate_handler function.
Obtains the current unexpected_handler function.
Creates an exception_ptr object that holds a copy of an exception.
Throws an exception passed as a parameter.
Establishes a new terminate_handler to be called at the termination of the program.
Establishes a new unexpected_handler to be when an unexpected exception is encountered.
Calls a terminate handler.
Returns true only if a thrown exception is being currently processed.
Calls an unexpected handler.