#include <codecvt.h>
Inheritance diagram for __codecvt_abstract_base:
Public Types | |
typedef codecvt_base::result | result |
typedef _InternT | intern_type |
typedef _ExternT | extern_type |
typedef _StateT | state_type |
Public Methods | |
result | 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 |
result | unshift (state_type &__state, extern_type *__to, extern_type *__to_end, extern_type *&__to_next) const |
result | 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 |
int | encoding () const throw () |
bool | always_noconv () const throw () |
int | length (const state_type &__state, const extern_type *__from, const extern_type *__end, size_t __max) const |
int | max_length () const throw () |
Protected Methods | |
__codecvt_abstract_base (size_t __refs=0) | |
virtual | ~__codecvt_abstract_base () |
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=0 |
virtual result | do_unshift (state_type &__state, extern_type *__to, extern_type *__to_end, extern_type *&__to_next) const=0 |
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=0 |
virtual int | do_encoding () const=0 throw () |
virtual bool | do_always_noconv () const=0 throw () |
virtual int | do_length (const state_type &, const extern_type *__from, const extern_type *__end, size_t __max) const=0 |
virtual int | do_max_length () const=0 throw () |
|
Reimplemented in codecvt< _InternT, _ExternT, _StateT >, and codecvt< char, char, mbstate_t >. Definition at line 197 of file codecvt.h. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::in(), __codecvt_abstract_base< char, char, mbstate_t >::length(), __codecvt_abstract_base< char, char, mbstate_t >::out(), and __codecvt_abstract_base< char, char, mbstate_t >::unshift(). |
|
Reimplemented in codecvt< _InternT, _ExternT, _StateT >, and codecvt< char, char, mbstate_t >. Definition at line 196 of file codecvt.h. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::in(), and __codecvt_abstract_base< char, char, mbstate_t >::out(). |
|
Reimplemented from codecvt_base. Reimplemented in codecvt< _InternT, _ExternT, _StateT >. |
|
Reimplemented in codecvt< _InternT, _ExternT, _StateT >, and codecvt< char, char, mbstate_t >. |
|
|
|
|
|
|
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::always_noconv(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::encoding(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::in(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::length(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::max_length(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::out(). |
|
Implemented in codecvt< char, char, mbstate_t >. Referenced by __codecvt_abstract_base< char, char, mbstate_t >::unshift(). |
|
|
|
|
|
|
|
|
|
|
|
|