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
00039
00040
00041
00042
00043
00044
00045
00046 #pragma GCC system_header
00047
00048 #include <bits/c++config.h>
00049
00050 #if _GLIBCXX_HAVE_WCTYPE_H
00051 #include_next <wctype.h>
00052 #endif
00053
00054 #ifndef _GLIBCXX_CWCTYPE
00055 #define _GLIBCXX_CWCTYPE 1
00056
00057
00058 #undef iswalnum
00059 #undef iswalpha
00060 #if _GLIBCXX_HAVE_ISWBLANK
00061 # undef iswblank
00062 #endif
00063 #undef iswcntrl
00064 #undef iswctype
00065 #undef iswdigit
00066 #undef iswgraph
00067 #undef iswlower
00068 #undef iswprint
00069 #undef iswpunct
00070 #undef iswspace
00071 #undef iswupper
00072 #undef iswxdigit
00073 #undef towctrans
00074 #undef towlower
00075 #undef towupper
00076 #undef wctrans
00077 #undef wctype
00078
00079 #if _GLIBCXX_USE_WCHAR_T
00080
00081 _GLIBCXX_BEGIN_NAMESPACE(std)
00082
00083 using ::wctrans_t;
00084 using ::wctype_t;
00085 using ::wint_t;
00086
00087 using ::iswalnum;
00088 using ::iswalpha;
00089 #if _GLIBCXX_HAVE_ISWBLANK
00090 using ::iswblank;
00091 #endif
00092 using ::iswcntrl;
00093 using ::iswctype;
00094 using ::iswdigit;
00095 using ::iswgraph;
00096 using ::iswlower;
00097 using ::iswprint;
00098 using ::iswpunct;
00099 using ::iswspace;
00100 using ::iswupper;
00101 using ::iswxdigit;
00102 using ::towctrans;
00103 using ::towlower;
00104 using ::towupper;
00105 using ::wctrans;
00106 using ::wctype;
00107
00108 _GLIBCXX_END_NAMESPACE
00109
00110 #endif //_GLIBCXX_USE_WCHAR_T
00111
00112 #ifdef __GXX_EXPERIMENTAL_CXX0X__
00113 # if defined(_GLIBCXX_INCLUDE_AS_TR1)
00114 # error C++0x header cannot be included from TR1 header
00115 # endif
00116 # if defined(_GLIBCXX_INCLUDE_AS_CXX0X)
00117 # include <tr1_impl/cwctype>
00118 # else
00119 # define _GLIBCXX_INCLUDE_AS_CXX0X
00120 # define _GLIBCXX_BEGIN_NAMESPACE_TR1
00121 # define _GLIBCXX_END_NAMESPACE_TR1
00122 # define _GLIBCXX_TR1
00123 # include <tr1_impl/cwctype>
00124 # undef _GLIBCXX_TR1
00125 # undef _GLIBCXX_END_NAMESPACE_TR1
00126 # undef _GLIBCXX_BEGIN_NAMESPACE_TR1
00127 # undef _GLIBCXX_INCLUDE_AS_CXX0X
00128 # endif
00129 #endif
00130
00131 #endif