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
00034
00035
00036
00037 #ifndef _FUNCTEXCEPT_H
00038 #define _FUNCTEXCEPT_H 1
00039
00040 #include <bits/c++config.h>
00041 #include <bits/exception_defines.h>
00042
00043 namespace std _GLIBCXX_VISIBILITY(default)
00044 {
00045 _GLIBCXX_BEGIN_NAMESPACE_VERSION
00046
00047
00048 void
00049 __throw_bad_exception(void) __attribute__((__noreturn__));
00050
00051
00052 void
00053 __throw_bad_alloc(void) __attribute__((__noreturn__));
00054
00055
00056 void
00057 __throw_bad_cast(void) __attribute__((__noreturn__));
00058
00059 void
00060 __throw_bad_typeid(void) __attribute__((__noreturn__));
00061
00062
00063 void
00064 __throw_logic_error(const char*) __attribute__((__noreturn__));
00065
00066 void
00067 __throw_domain_error(const char*) __attribute__((__noreturn__));
00068
00069 void
00070 __throw_invalid_argument(const char*) __attribute__((__noreturn__));
00071
00072 void
00073 __throw_length_error(const char*) __attribute__((__noreturn__));
00074
00075 void
00076 __throw_out_of_range(const char*) __attribute__((__noreturn__));
00077
00078 void
00079 __throw_runtime_error(const char*) __attribute__((__noreturn__));
00080
00081 void
00082 __throw_range_error(const char*) __attribute__((__noreturn__));
00083
00084 void
00085 __throw_overflow_error(const char*) __attribute__((__noreturn__));
00086
00087 void
00088 __throw_underflow_error(const char*) __attribute__((__noreturn__));
00089
00090
00091 void
00092 __throw_ios_failure(const char*) __attribute__((__noreturn__));
00093
00094 void
00095 __throw_system_error(int) __attribute__((__noreturn__));
00096
00097 void
00098 __throw_future_error(int) __attribute__((__noreturn__));
00099
00100
00101 void
00102 __throw_bad_function_call() __attribute__((__noreturn__));
00103
00104 _GLIBCXX_END_NAMESPACE_VERSION
00105 }
00106
00107 #endif