Lines Matching defs:codecvt
1 // Locale support (codecvt) -*- C++ -*-
31 /** @file bits/codecvt.h
37 // ISO C++ 14882: 22.2.1.5 Template class codecvt
49 /// @brief Empty base class for codecvt facet [22.2.1.5].
63 * @brief Common base for codecvt functions.
82 // 22.2.1.5.1 codecvt members
88 * calling codecvt::do_out.
136 * state. It does this by calling codecvt::do_unshift().
168 * calling codecvt::do_in.
270 /// @brief class codecvt [22.2.1.5].
273 class codecvt
290 codecvt(size_t __refs = 0)
294 codecvt(__c_locale __cloc, size_t __refs = 0);
298 ~codecvt() { }
331 locale::id codecvt<_InternT, _ExternT, _StateT>::id;
333 /// @brief class codecvt<char, char, mbstate_t> specialization.
335 class codecvt<char, char, mbstate_t>
351 codecvt(size_t __refs = 0);
354 codecvt(__c_locale __cloc, size_t __refs = 0);
358 ~codecvt();
391 /// @brief class codecvt<wchar_t, char, mbstate_t> specialization.
393 class codecvt<wchar_t, char, mbstate_t>
409 codecvt(size_t __refs = 0);
412 codecvt(__c_locale __cloc, size_t __refs = 0);
416 ~codecvt();
453 class codecvt_byname : public codecvt<_InternT, _ExternT, _StateT>
458 : codecvt<_InternT, _ExternT, _StateT>(__refs)