35 #pragma GCC system_header
37 #pragma GCC visibility push(default)
69 virtual const char*
what()
const throw();
84 virtual const char*
what()
const throw();
98 void terminate() throw() __attribute__ ((__noreturn__));
105 void unexpected() __attribute__ ((__noreturn__));
125 _GLIBCXX_BEGIN_NAMESPACE_VERSION
145 _GLIBCXX_END_NAMESPACE_VERSION
150 #pragma GCC visibility pop
152 #if (defined(__GXX_EXPERIMENTAL_CXX0X__) \
153 && defined(_GLIBCXX_ATOMIC_BUILTINS_4))
bool uncaught_exception() __attribute__((__pure__))
void(* terminate_handler)()
If you write a replacement terminate handler, it must be of this type.
void terminate() __attribute__((__noreturn__))
unexpected_handler set_unexpected(unexpected_handler)
Takes a new handler function as an argument, returns the old function.
void unexpected() __attribute__((__noreturn__))
void __verbose_terminate_handler()
A replacement for the standard terminate_handler which prints more information about the terminating ...
virtual const char * what() const
void(* unexpected_handler)()
If you write a replacement unexpected handler, it must be of this type.
virtual const char * what() const
Base class for all library exceptions.
terminate_handler set_terminate(terminate_handler)
Takes a new handler function as an argument, returns the old function.