35 #pragma GCC visibility push(default)
67 virtual const char*
what()
const throw();
82 virtual const char*
what()
const throw();
96 void terminate() __attribute__ ((__noreturn__));
103 void unexpected() __attribute__ ((__noreturn__));
120 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
140 _GLIBCXX_END_NAMESPACE
144 #pragma GCC visibility pop
146 #if (defined(__GXX_EXPERIMENTAL_CXX0X__) \
147 && defined(_GLIBCXX_ATOMIC_BUILTINS_4))
terminate_handler set_terminate(terminate_handler)
Takes a new handler function as an argument, returns the old function.
void(* terminate_handler)()
If you write a replacement terminate handler, it must be of this type.
void terminate() __attribute__((__noreturn__))
bool uncaught_exception()
void unexpected() __attribute__((__noreturn__))
unexpected_handler set_unexpected(unexpected_handler)
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 ...
virtual const char * what() const
Base class for all library exceptions.
void(* unexpected_handler)()
If you write a replacement unexpected handler, it must be of this type.
virtual const char * what() const