35 #pragma GCC system_header
37 #pragma GCC visibility push(default)
66 virtual ~
exception() _GLIBCXX_USE_NOEXCEPT;
70 virtual const char*
what()
const _GLIBCXX_USE_NOEXCEPT;
85 virtual const char*
what()
const _GLIBCXX_USE_NOEXCEPT;
99 void terminate() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__noreturn__));
106 void unexpected() __attribute__ ((__noreturn__));
126 _GLIBCXX_BEGIN_NAMESPACE_VERSION
146 _GLIBCXX_END_NAMESPACE_VERSION
151 #pragma GCC visibility pop
153 #if defined(__GXX_EXPERIMENTAL_CXX0X__) && (ATOMIC_INT_LOCK_FREE > 1)
bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__((__pure__))
virtual const char * what() const _GLIBCXX_USE_NOEXCEPT
virtual const char * what() const _GLIBCXX_USE_NOEXCEPT
terminate_handler set_terminate(terminate_handler) _GLIBCXX_USE_NOEXCEPT
Takes a new handler function as an argument, returns the old function.
void(* unexpected_handler)()
If you write a replacement unexpected handler, it must be of this type.
unexpected_handler set_unexpected(unexpected_handler) _GLIBCXX_USE_NOEXCEPT
Takes a new handler function as an argument, returns the old function.
void __verbose_terminate_handler()
A replacement for the standard terminate_handler which prints more information about the terminating ...
void terminate() _GLIBCXX_USE_NOEXCEPT __attribute__((__noreturn__))
void(* terminate_handler)()
If you write a replacement terminate handler, it must be of this type.
Base class for all library exceptions.
void unexpected() __attribute__((__noreturn__))