[exception.syn] (original) (raw)
17 Language support library [support]
17.9 Exception handling [support.exception]
17.9.1 Header synopsis [exception.syn]
namespace std { class exception; class bad_exception; class nested_exception;
using terminate_handler = void (*)(); terminate_handler get_terminate() noexcept; terminate_handler set_terminate(terminate_handler f) noexcept; [[noreturn]] void terminate() noexcept;
int uncaught_exceptions() noexcept;
using exception_ptr = unspecified;
exception_ptr current_exception() noexcept; [[noreturn]] void rethrow_exception(exception_ptr p); template exception_ptr make_exception_ptr(E e) noexcept;
template [[noreturn]] void throw_with_nested(T&& t); template void rethrow_if_nested(const E& e); }