37 #define _LOCALE_FWD_H 1
39 #pragma GCC system_header
46 _GLIBCXX_BEGIN_NAMESPACE(std)
51 template<typename _Facet>
55 template<typename _Facet>
60 template<typename _CharT>
64 template<typename _CharT>
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>
102 isgraph(_CharT, const locale&);
104 template<typename _CharT>
106 toupper(_CharT, const locale&);
108 template<typename _CharT>
110 tolower(_CharT, const locale&);
114 template<typename _CharT>
116 template<> class ctype<
char>;
117 #ifdef _GLIBCXX_USE_WCHAR_T
118 template<>
class ctype<wchar_t>;
120 template<
typename _CharT>
125 template<
typename _InternT,
typename _ExternT,
typename _StateT>
127 template<>
class codecvt<char, char, mbstate_t>;
128 #ifdef _GLIBCXX_USE_WCHAR_T
129 template<>
class codecvt<wchar_t, char, mbstate_t>;
131 template<
typename _InternT,
typename _ExternT,
typename _StateT>
132 class codecvt_byname;
135 _GLIBCXX_BEGIN_LDBL_NAMESPACE
136 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
138 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
140 _GLIBCXX_END_LDBL_NAMESPACE
141 template<
typename _CharT>
class numpunct;
142 template<
typename _CharT>
class numpunct_byname;
145 template<
typename _CharT>
147 template<
typename _CharT>
class
152 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
154 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
155 class time_get_byname;
156 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
158 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
159 class time_put_byname;
163 _GLIBCXX_BEGIN_LDBL_NAMESPACE
164 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
166 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
168 _GLIBCXX_END_LDBL_NAMESPACE
169 template<
typename _CharT,
bool _Intl = false>
171 template<
typename _CharT,
bool _Intl = false>
172 class moneypunct_byname;
176 template<
typename _CharT>
178 template<
typename _CharT>
179 class messages_byname;
181 _GLIBCXX_END_NAMESPACE
bool islower(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::lower, __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).
bool isdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::digit, __c).
bool iscntrl(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::cntrl, __c).
bool isspace(_CharT, const locale &)
Convenience interface to ctype.is(ctype_base::space, __c).
bool isgraph(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::graph, __c).
bool has_facet(const locale &__loc)
Test for the presence of a facet.
bool isxdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::xdigit, __c).
_CharT tolower(_CharT __c, const locale &__loc)
Convenience interface to ctype.tolower(__c).
const _Facet & use_facet(const locale &__loc)
Return a facet.
_CharT toupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.toupper(__c).
bool isalpha(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alpha, __c).
static const syntax_option_type collate
bool isupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::upper, __c).
bool isalnum(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alnum, __c).