#include <codecvt_specializations.h>
Inheritance diagram for codecvt< _InternT, _ExternT, __enc_traits >:
Public Types | |
typedef codecvt_base::result | result |
typedef _InternT | intern_type |
typedef _ExternT | extern_type |
typedef __enc_traits | state_type |
typedef __enc_traits::__desc_type | __desc_type |
typedef __enc_traits | __enc_type |
Public Member Functions | |
codecvt (size_t __refs=0) | |
codecvt (__enc_type *__enc, size_t __refs=0) | |
Static Public Attributes | |
locale::id | id |
Protected Member Functions | |
virtual | ~codecvt () |
virtual result | do_out (state_type &__state, const intern_type *__from, const intern_type *__from_end, const intern_type *&__from_next, extern_type *__to, extern_type *__to_end, extern_type *&__to_next) const |
Convert from internal to external character set. | |
virtual result | do_unshift (state_type &__state, extern_type *__to, extern_type *__to_end, extern_type *&__to_next) const |
virtual result | do_in (state_type &__state, const extern_type *__from, const extern_type *__from_end, const extern_type *&__from_next, intern_type *__to, intern_type *__to_end, intern_type *&__to_next) const |
virtual int | do_encoding () const throw () |
virtual bool | do_always_noconv () const throw () |
virtual int | do_length (state_type &, const extern_type *__from, const extern_type *__end, size_t __max) const |
virtual int | do_max_length () const throw () |
|
Definition at line 208 of file codecvt_specializations.h. |
|
Definition at line 209 of file codecvt_specializations.h. Referenced by codecvt(). |
|
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 206 of file codecvt_specializations.h. |
|
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 205 of file codecvt_specializations.h. |
|
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 204 of file codecvt_specializations.h. |
|
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 207 of file codecvt_specializations.h. |
|
Definition at line 226 of file codecvt_specializations.h. |
|
Definition at line 220 of file codecvt_specializations.h. References __enc_type. |
|
Definition at line 215 of file codecvt_specializations.h. |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 461 of file codecvt_specializations.h. |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 450 of file codecvt_specializations.h. |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 380 of file codecvt_specializations.h. References __iconv_adaptor(). |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 467 of file codecvt_specializations.h. References std::min(). |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 476 of file codecvt_specializations.h. |
|
Convert from internal to external character set. Converts input string of intern_type to output string of extern_type. This function is a hook for derived classes to change the value returned.
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 276 of file codecvt_specializations.h. References __iconv_adaptor(). |
|
Implements __codecvt_abstract_base< _InternT, _ExternT, __enc_traits >. Definition at line 345 of file codecvt_specializations.h. References __iconv_adaptor(). |
|
Definition at line 260 of file codecvt_specializations.h. |