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 #if __cplusplus >= 201103L 111 template<
typename _CharT>
113 isblank(_CharT,
const locale&);
116 template<
typename _CharT>
118 toupper(_CharT,
const locale&);
120 template<
typename _CharT>
122 tolower(_CharT,
const locale&);
126 template<
typename _CharT>
128 template<>
class ctype<char>;
129 #ifdef _GLIBCXX_USE_WCHAR_T 130 template<>
class ctype<wchar_t>;
132 template<
typename _CharT>
137 template<
typename _InternT,
typename _ExternT,
typename _StateT>
139 template<>
class codecvt<char, char, mbstate_t>;
140 #ifdef _GLIBCXX_USE_WCHAR_T 141 template<>
class codecvt<wchar_t, char, mbstate_t>;
143 template<
typename _InternT,
typename _ExternT,
typename _StateT>
144 class codecvt_byname;
147 _GLIBCXX_BEGIN_NAMESPACE_LDBL
148 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
150 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
152 _GLIBCXX_END_NAMESPACE_LDBL
153 _GLIBCXX_BEGIN_NAMESPACE_CXX11
154 template<
typename _CharT>
class numpunct;
155 template<
typename _CharT>
class numpunct_byname;
156 _GLIBCXX_END_NAMESPACE_CXX11
158 _GLIBCXX_BEGIN_NAMESPACE_CXX11
160 template<
typename _CharT>
162 template<
typename _CharT>
163 class collate_byname;
164 _GLIBCXX_END_NAMESPACE_CXX11
168 _GLIBCXX_BEGIN_NAMESPACE_CXX11
169 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
171 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
172 class time_get_byname;
173 _GLIBCXX_END_NAMESPACE_CXX11
174 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
176 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
177 class time_put_byname;
181 _GLIBCXX_BEGIN_NAMESPACE_LDBL_OR_CXX11
182 template<
typename _CharT,
typename _InIter = istreambuf_iterator<_CharT> >
184 template<
typename _CharT,
typename _OutIter = ostreambuf_iterator<_CharT> >
186 _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
187 _GLIBCXX_BEGIN_NAMESPACE_CXX11
188 template<
typename _CharT,
bool _Intl = false>
190 template<
typename _CharT,
bool _Intl = false>
191 class moneypunct_byname;
192 _GLIBCXX_END_NAMESPACE_CXX11
196 _GLIBCXX_BEGIN_NAMESPACE_CXX11
197 template<
typename _CharT>
199 template<
typename _CharT>
200 class messages_byname;
201 _GLIBCXX_END_NAMESPACE_CXX11
203 _GLIBCXX_END_NAMESPACE_VERSION
_GLIBCXX17_INLINE constexpr syntax_option_type collate
bool isspace(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::space, __c).
bool iscntrl(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::cntrl, __c).
bool isgraph(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::graph, __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).
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...
_CharT tolower(_CharT __c, const locale &__loc)
Convenience interface to ctype.tolower(__c).
ISO C++ entities toplevel namespace is std.
bool isblank(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::blank, __c).
bool isalnum(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alnum, __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 isprint(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::print, __c).
bool isupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::upper, __c).
bool ispunct(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::punct, __c).
bool isalpha(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::alpha, __c).
bool isxdigit(_CharT __c, const locale &__loc)
Convenience interface to ctype.is(ctype_base::xdigit, __c).
_CharT toupper(_CharT __c, const locale &__loc)
Convenience interface to ctype.toupper(__c).