Lines Matching defs:codecvt
1 // Locale support (codecvt) -*- C++ -*-
26 /** @file bits/codecvt.h
32 // ISO C++ 14882: 22.2.1.5 Template class codecvt
46 /// Empty base class for codecvt facet [22.2.1.5].
60 * @brief Common base for codecvt functions.
79 // 22.2.1.5.1 codecvt members
85 * calling codecvt::do_out.
133 * state. It does this by calling codecvt::do_unshift().
165 * calling codecvt::do_in.
270 * @brief Primary class template codecvt.
277 class codecvt
294 codecvt(size_t __refs = 0)
300 codecvt(__c_locale __cloc, size_t __refs = 0);
304 ~codecvt() { }
337 locale::id codecvt<_InternT, _ExternT, _StateT>::id;
339 /// class codecvt<char, char, mbstate_t> specialization.
341 class codecvt<char, char, mbstate_t>
357 codecvt(size_t __refs = 0);
360 codecvt(__c_locale __cloc, size_t __refs = 0);
364 ~codecvt();
397 /// class codecvt<wchar_t, char, mbstate_t> specialization.
399 class codecvt<wchar_t, char, mbstate_t>
415 codecvt(size_t __refs = 0);
418 codecvt(__c_locale __cloc, size_t __refs = 0);
422 ~codecvt();
459 class codecvt_byname : public codecvt<_InternT, _ExternT, _StateT>
464 : codecvt<_InternT, _ExternT, _StateT>(__refs)
485 const codecvt<char, char, mbstate_t>&
486 use_facet<codecvt<char, char, mbstate_t> >(const locale&);
490 has_facet<codecvt<char, char, mbstate_t> >(const locale&);
496 const codecvt<wchar_t, char, mbstate_t>&
497 use_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&);
501 has_facet<codecvt<wchar_t, char, mbstate_t> >(const locale&);