35 #define _LOCALE_FWD_H 1
37 #pragma GCC system_header
44 namespace std _GLIBCXX_VISIBILITY(default)
46 _GLIBCXX_BEGIN_NAMESPACE_VERSION
57 template<
typename _Facet>
61 template<typename _Facet>
66 template<typename _CharT>
70 template<typename _CharT>
74 template<typename _CharT>
78 template<typename _CharT>
82 template<typename _CharT>
86 template<typename _CharT>
90 template<typename _CharT>
94 template<typename _CharT>
98 template<typename _CharT>
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
135 template<>
class codecvt<wchar_t, char, mbstate_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
bool isalpha(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alpha, __c).
bool isupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::upper, __c).
bool isdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::digit, __c).
bool ispunct(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::punct, __c).
bool isprint(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::print, __c).
_CharT toupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.toupper(__c).
const _Facet & use_facet(const locale &__loc)
Return a facet.use_facet looks for and returns a reference to a facet of type Facet where Facet is th...
bool islower(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::lower, __c).
bool has_facet(const locale &__loc)
Test for the presence of a facet.has_facet tests the locale argument for the presence of the facet ty...
bool iscntrl(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::cntrl, __c).
bool isspace(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::space, __c).
bool isxdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::xdigit, __c).
bool isgraph(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::graph, __c).
_CharT tolower(_CharT __c, const locale &__loc)
Convenience interface to ctype.tolower(__c).
bool isalnum(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alnum, __c).