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