37 #define _LOCALE_FWD_H 1
39 #pragma GCC system_header
46 namespace std _GLIBCXX_VISIBILITY(default)
48 _GLIBCXX_BEGIN_NAMESPACE_VERSION
59 template<
typename _Facet>
63 template<typename _Facet>
68 template<typename _CharT>
72 template<typename _CharT>
76 template<typename _CharT>
80 template<typename _CharT>
84 template<typename _CharT>
88 template<typename _CharT>
92 template<typename _CharT>
96 template<typename _CharT>
100 template<typename _CharT>
104 template<typename _CharT>
106 isalnum(_CharT, const locale&);
108 template<typename _CharT>
110 isgraph(_CharT, const locale&);
112 template<typename _CharT>
114 toupper(_CharT, const locale&);
116 template<typename _CharT>
118 tolower(_CharT, const locale&);
122 template<typename _CharT>
124 template<> class ctype<
char>;
125 #ifdef _GLIBCXX_USE_WCHAR_T
126 template<>
class ctype<wchar_t>;
128 template<
typename _CharT>
133 template<
typename _InternT,
typename _ExternT,
typename _StateT>
135 template<>
class codecvt<char, char, mbstate_t>;
136 #ifdef _GLIBCXX_USE_WCHAR_T
137 template<>
class codecvt<wchar_t, char, mbstate_t>;
139 template<
typename _InternT,
typename _ExternT,
typename _StateT>
140 class codecvt_byname;
143 _GLIBCXX_BEGIN_NAMESPACE_LDBL
144 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
146 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
148 _GLIBCXX_END_NAMESPACE_LDBL
149 template<
typename _CharT>
class numpunct;
150 template<
typename _CharT>
class numpunct_byname;
153 template<
typename _CharT>
155 template<
typename _CharT>
class
160 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
162 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
163 class time_get_byname;
164 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
166 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
167 class time_put_byname;
171 _GLIBCXX_BEGIN_NAMESPACE_LDBL
172 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
174 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
176 _GLIBCXX_END_NAMESPACE_LDBL
177 template<
typename _CharT,
bool _Intl = false>
179 template<
typename _CharT,
bool _Intl = false>
180 class moneypunct_byname;
184 template<
typename _CharT>
186 template<
typename _CharT>
187 class messages_byname;
189 _GLIBCXX_END_NAMESPACE_VERSION