33 #ifndef _FUNCTEXCEPT_H
34 #define _FUNCTEXCEPT_H 1
37 #include <exception_defines.h>
39 _GLIBCXX_BEGIN_NAMESPACE(
std)
43 __throw_bad_exception(
void) __attribute__((__noreturn__));
47 __throw_bad_alloc(
void) __attribute__((__noreturn__));
51 __throw_bad_cast(
void) __attribute__((__noreturn__));
54 __throw_bad_typeid(
void) __attribute__((__noreturn__));
58 __throw_logic_error(const
char*) __attribute__((__noreturn__));
61 __throw_domain_error(const
char*) __attribute__((__noreturn__));
64 __throw_invalid_argument(const
char*) __attribute__((__noreturn__));
67 __throw_length_error(const
char*) __attribute__((__noreturn__));
70 __throw_out_of_range(const
char*) __attribute__((__noreturn__));
73 __throw_runtime_error(const
char*) __attribute__((__noreturn__));
76 __throw_range_error(const
char*) __attribute__((__noreturn__));
79 __throw_overflow_error(const
char*) __attribute__((__noreturn__));
82 __throw_underflow_error(const
char*) __attribute__((__noreturn__));
86 __throw_ios_failure(const
char*) __attribute__((__noreturn__));
89 __throw_system_error(
int) __attribute__((__noreturn__));
91 _GLIBCXX_END_NAMESPACE
ISO C++ entities toplevel namespace is std.