35 #define _LOCALE_FWD_H 1
37 #pragma GCC system_header
39 #include <bits/c++config.h>
40 #include <bits/c++locale.h>
46 _GLIBCXX_BEGIN_NAMESPACE_VERSION
57 template<
typename _Facet>
59 has_facet(
const locale&) throw();
61 template<typename _Facet>
63 use_facet(const locale&);
66 template<typename _CharT>
68 isspace(_CharT, const locale&);
70 template<typename _CharT>
72 isprint(_CharT, const locale&);
74 template<typename _CharT>
76 iscntrl(_CharT, const locale&);
78 template<typename _CharT>
80 isupper(_CharT, const locale&);
82 template<typename _CharT>
84 islower(_CharT, const locale&);
86 template<typename _CharT>
88 isalpha(_CharT, const locale&);
90 template<typename _CharT>
92 isdigit(_CharT, const locale&);
94 template<typename _CharT>
96 ispunct(_CharT, const locale&);
98 template<typename _CharT>
100 isxdigit(_CharT, const locale&);
102 template<typename _CharT>
104 isalnum(_CharT, const locale&);
106 template<typename _CharT>
108 isgraph(_CharT, const locale&);
110 template<typename _CharT>
112 toupper(_CharT, const locale&);
114 template<typename _CharT>
116 tolower(_CharT, const locale&);
120 template<typename _CharT>
122 template<> class ctype<
char>;
123 #ifdef _GLIBCXX_USE_WCHAR_T
124 template<>
class ctype<
wchar_t>;
126 template<
typename _CharT>
131 template<
typename _InternT,
typename _ExternT,
typename _StateT>
133 template<>
class codecvt<char, char,
mbstate_t>;
134 #ifdef _GLIBCXX_USE_WCHAR_T
137 template<
typename _InternT,
typename _ExternT,
typename _StateT>
138 class codecvt_byname;
141 _GLIBCXX_BEGIN_NAMESPACE_LDBL
142 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
144 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
146 _GLIBCXX_END_NAMESPACE_LDBL
147 template<
typename _CharT>
class numpunct;
148 template<
typename _CharT>
class numpunct_byname;
151 template<
typename _CharT>
153 template<
typename _CharT>
class
158 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
160 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
161 class time_get_byname;
162 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
164 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
165 class time_put_byname;
169 _GLIBCXX_BEGIN_NAMESPACE_LDBL
170 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
172 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
174 _GLIBCXX_END_NAMESPACE_LDBL
175 template<
typename _CharT,
bool _Intl = false>
177 template<
typename _CharT,
bool _Intl = false>
178 class moneypunct_byname;
182 template<
typename _CharT>
184 template<
typename _CharT>
185 class messages_byname;
187 _GLIBCXX_END_NAMESPACE_VERSION
namespace std _GLIBCXX_VISIBILITY(default)
Definition: auto_ptr.h:36
__WCHAR_TYPE__ wchar_t
Definition: stddef.h:324