Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef _FUNCTEXCEPT_H
00034 #define _FUNCTEXCEPT_H 1
00035
00036 #include <bits/c++config.h>
00037 #include <exception_defines.h>
00038
00039 _GLIBCXX_BEGIN_NAMESPACE(std)
00040
00041
00042 void
00043 __throw_bad_exception(void) __attribute__((__noreturn__));
00044
00045
00046 void
00047 __throw_bad_alloc(void) __attribute__((__noreturn__));
00048
00049
00050 void
00051 __throw_bad_cast(void) __attribute__((__noreturn__));
00052
00053 void
00054 __throw_bad_typeid(void) __attribute__((__noreturn__));
00055
00056
00057 void
00058 __throw_logic_error(const char*) __attribute__((__noreturn__));
00059
00060 void
00061 __throw_domain_error(const char*) __attribute__((__noreturn__));
00062
00063 void
00064 __throw_invalid_argument(const char*) __attribute__((__noreturn__));
00065
00066 void
00067 __throw_length_error(const char*) __attribute__((__noreturn__));
00068
00069 void
00070 __throw_out_of_range(const char*) __attribute__((__noreturn__));
00071
00072 void
00073 __throw_runtime_error(const char*) __attribute__((__noreturn__));
00074
00075 void
00076 __throw_range_error(const char*) __attribute__((__noreturn__));
00077
00078 void
00079 __throw_overflow_error(const char*) __attribute__((__noreturn__));
00080
00081 void
00082 __throw_underflow_error(const char*) __attribute__((__noreturn__));
00083
00084
00085 void
00086 __throw_ios_failure(const char*) __attribute__((__noreturn__));
00087
00088 void
00089 __throw_system_error(int) __attribute__((__noreturn__));
00090
00091 void
00092 __throw_future_error(int) __attribute__((__noreturn__));
00093
00094
00095 void
00096 __throw_bad_function_call() __attribute__((__noreturn__));
00097
00098 _GLIBCXX_END_NAMESPACE
00099
00100 #endif