33#pragma GCC system_header 
   40namespace std _GLIBCXX_VISIBILITY(default)
 
   58    virtual ~bad_exception() _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_USE_NOEXCEPT;
 
   62    what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_USE_NOEXCEPT;
 
   71#if __cplusplus >= 201103L 
   78  void terminate() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__noreturn__));
 
   80#if __cplusplus < 201703L || (__cplusplus <= 202002L && _GLIBCXX_USE_DEPRECATED) 
   91#if __cplusplus >= 201103L 
  106  _GLIBCXX11_DEPRECATED
 
  121  _GLIBCXX17_DEPRECATED_SUGGEST(
"std::uncaught_exceptions()")
 
  124#if __cplusplus >= 201703L || !defined(__STRICT_ANSI__)  
  125#define __cpp_lib_uncaught_exceptions 201411L 
  136namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
 
  138_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
  158_GLIBCXX_END_NAMESPACE_VERSION
 
  163#if (__cplusplus >= 201103L) 
bool uncaught_exception() noexcept
 
int uncaught_exceptions() noexcept
 
unexpected_handler get_unexpected() noexcept
 
void(* terminate_handler)()
If you write a replacement terminate handler, it must be of this type.
 
terminate_handler get_terminate() noexcept
Return the current terminate handler.
 
unexpected_handler set_unexpected(unexpected_handler) noexcept
 
terminate_handler set_terminate(terminate_handler) noexcept
Takes a new handler function as an argument, returns the old function.
 
void terminate() noexcept
 
void(* unexpected_handler)()
If you write a replacement unexpected handler, it must be of this type.
 
void __verbose_terminate_handler()
A replacement for the standard terminate_handler which prints more information about the terminating ...
 
ISO C++ entities toplevel namespace is std.
 
GNU extensions for public use.
 
virtual const char * what() const noexcept
 
Base class for all library exceptions.