functexcept.h
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
00038 #ifndef _FUNCTEXCEPT_H
00039 #define _FUNCTEXCEPT_H 1
00040
00041 #include <bits/c++config.h>
00042 #include <exception_defines.h>
00043
00044 _GLIBCXX_BEGIN_NAMESPACE(std)
00045
00046
00047 void
00048 __throw_bad_exception(void) __attribute__((__noreturn__));
00049
00050
00051 void
00052 __throw_bad_alloc(void) __attribute__((__noreturn__));
00053
00054
00055 void
00056 __throw_bad_cast(void) __attribute__((__noreturn__));
00057
00058 void
00059 __throw_bad_typeid(void) __attribute__((__noreturn__));
00060
00061
00062 void
00063 __throw_logic_error(const char*) __attribute__((__noreturn__));
00064
00065 void
00066 __throw_domain_error(const char*) __attribute__((__noreturn__));
00067
00068 void
00069 __throw_invalid_argument(const char*) __attribute__((__noreturn__));
00070
00071 void
00072 __throw_length_error(const char*) __attribute__((__noreturn__));
00073
00074 void
00075 __throw_out_of_range(const char*) __attribute__((__noreturn__));
00076
00077 void
00078 __throw_runtime_error(const char*) __attribute__((__noreturn__));
00079
00080 void
00081 __throw_range_error(const char*) __attribute__((__noreturn__));
00082
00083 void
00084 __throw_overflow_error(const char*) __attribute__((__noreturn__));
00085
00086 void
00087 __throw_underflow_error(const char*) __attribute__((__noreturn__));
00088
00089
00090 void
00091 __throw_ios_failure(const char*) __attribute__((__noreturn__));
00092
00093 _GLIBCXX_END_NAMESPACE
00094
00095 #endif