35#define _LOCALE_FWD_H 1
38#pragma GCC system_header
46namespace 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>
108 template<
typename _CharT>
112#if __cplusplus >= 201103L
113 template<
typename _CharT>
118 template<
typename _CharT>
122 template<
typename _CharT>
128 template<
typename _CharT>
130 template<>
class ctype<char>;
131#ifdef _GLIBCXX_USE_WCHAR_T
132 template<>
class ctype<wchar_t>;
134 template<
typename _CharT>
139 template<
typename _InternT,
typename _ExternT,
typename _StateT>
141 template<>
class codecvt<char, char, mbstate_t>;
142#ifdef _GLIBCXX_USE_WCHAR_T
143 template<>
class codecvt<wchar_t, char, mbstate_t>;
145#if __cplusplus >= 201103L
146 template<>
class codecvt<char16_t, char, mbstate_t>;
147 template<>
class codecvt<char32_t, char, mbstate_t>;
148#ifdef _GLIBCXX_USE_CHAR8_T
149 template<>
class codecvt<char16_t, char8_t, mbstate_t>;
150 template<>
class codecvt<char32_t, char8_t, mbstate_t>;
153 template<
typename _InternT,
typename _ExternT,
typename _StateT>
157_GLIBCXX_BEGIN_NAMESPACE_LDBL
158 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
160 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
162_GLIBCXX_END_NAMESPACE_LDBL
163_GLIBCXX_BEGIN_NAMESPACE_CXX11
164 template<
typename _CharT>
class numpunct;
166_GLIBCXX_END_NAMESPACE_CXX11
168_GLIBCXX_BEGIN_NAMESPACE_CXX11
170 template<
typename _CharT>
172 template<
typename _CharT>
173 class collate_byname;
174_GLIBCXX_END_NAMESPACE_CXX11
178_GLIBCXX_BEGIN_NAMESPACE_CXX11
179 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
181 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
183_GLIBCXX_END_NAMESPACE_CXX11
184 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
186 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
191_GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11
192 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
194 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
196_GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
197_GLIBCXX_BEGIN_NAMESPACE_CXX11
198 template<
typename _CharT,
bool _Intl = false>
200 template<
typename _CharT,
bool _Intl = false>
202_GLIBCXX_END_NAMESPACE_CXX11
206_GLIBCXX_BEGIN_NAMESPACE_CXX11
207 template<
typename _CharT>
209 template<
typename _CharT>
211_GLIBCXX_END_NAMESPACE_CXX11
213_GLIBCXX_END_NAMESPACE_VERSION
bool has_facet(const locale &__loc) noexcept
Test for the presence of a facet.
const _Facet & use_facet(const locale &__loc)
Return a facet.
ISO C++ entities toplevel namespace is std.
bool isgraph(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::graph, __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 islower(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::lower, __c).
bool isdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::digit, __c).
bool isblank(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::blank, __c).
_CharT toupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.toupper(__c).
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).
bool ispunct(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::punct, __c).
_CharT tolower(_CharT __c, const locale &__loc)
Convenience interface to ctype.tolower(__c).
bool isprint(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::print, __c).
bool isalpha(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alpha, __c).
bool iscntrl(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::cntrl, __c).
Empty base class for codecvt facet [22.2.1.5].
Primary class template codecvt.
class codecvt_byname [22.2.1.6].
Container class for localization functionality.
Primary class template ctype facet.
class ctype_byname [22.2.1.2].
Primary class template numpunct.
class numpunct_byname [22.2.3.2].
Primary class template num_get.
Primary class template num_put.
Time format ordering data.
Primary class template time_get.
class time_get_byname [22.2.5.2].
Primary class template time_put.
class time_put_byname [22.2.5.4].
Money format ordering data.
Primary class template moneypunct.
class moneypunct_byname [22.2.6.4].
Primary class template money_get.
Primary class template money_put.
Messages facet base class providing catalog typedef.
Primary class template messages.
class messages_byname [22.2.7.2].