#include <codecvt_specializations.h>
Inheritance diagram for std::codecvt< _InternT, _ExternT, encoding_state >:
Public Types | |
typedef codecvt_base::result | result |
typedef _InternT | intern_type |
typedef _ExternT | extern_type |
typedef __gnu_cxx::encoding_state | state_type |
typedef state_type::descriptor_type | descriptor_type |
Public Member Functions | |
codecvt (size_t __refs=0) | |
codecvt (state_type &__enc, size_t __refs=0) | |
Static Public Attributes | |
static 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 |
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 226 of file codecvt_specializations.h.
typedef state_type::descriptor_type std::codecvt< _InternT, _ExternT, encoding_state >::descriptor_type |
Definition at line 235 of file codecvt_specializations.h.
typedef _ExternT std::codecvt< _InternT, _ExternT, encoding_state >::extern_type |
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 233 of file codecvt_specializations.h.
typedef _InternT std::codecvt< _InternT, _ExternT, encoding_state >::intern_type |
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 232 of file codecvt_specializations.h.
typedef codecvt_base::result std::codecvt< _InternT, _ExternT, encoding_state >::result |
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 231 of file codecvt_specializations.h.
typedef __gnu_cxx::encoding_state std::codecvt< _InternT, _ExternT, encoding_state >::state_type |
Reimplemented from __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 234 of file codecvt_specializations.h.
std::codecvt< _InternT, _ExternT, encoding_state >::codecvt | ( | size_t | __refs = 0 |
) | [inline, explicit] |
Definition at line 241 of file codecvt_specializations.h.
std::codecvt< _InternT, _ExternT, encoding_state >::codecvt | ( | state_type & | __enc, | |
size_t | __refs = 0 | |||
) | [inline, explicit] |
Definition at line 246 of file codecvt_specializations.h.
virtual std::codecvt< _InternT, _ExternT, encoding_state >::~codecvt | ( | ) | [inline, protected, virtual] |
Definition at line 252 of file codecvt_specializations.h.
bool std::codecvt< _InternT, _ExternT, encoding_state >::do_always_noconv | ( | ) | const throw () [protected, virtual] |
Implements __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 487 of file codecvt_specializations.h.
int std::codecvt< _InternT, _ExternT, encoding_state >::do_encoding | ( | ) | const throw () [protected, virtual] |
Implements __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 476 of file codecvt_specializations.h.
codecvt_base::result std::codecvt< _InternT, _ExternT, encoding_state >::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 [protected, virtual] |
Definition at line 406 of file codecvt_specializations.h.
References std::__iconv_adaptor(), std::copy(), codecvt_base::error, __gnu_cxx::encoding_state::external_bom(), __gnu_cxx::encoding_state::good(), __gnu_cxx::encoding_state::in_descriptor(), codecvt_base::ok, and codecvt_base::partial.
int std::codecvt< _InternT, _ExternT, encoding_state >::do_length | ( | state_type & | , | |
const extern_type * | __from, | |||
const extern_type * | __end, | |||
size_t | __max | |||
) | const [protected, virtual] |
int std::codecvt< _InternT, _ExternT, encoding_state >::do_max_length | ( | ) | const throw () [protected, virtual] |
Implements __codecvt_abstract_base< _InternT, _ExternT, _StateT >.
Definition at line 502 of file codecvt_specializations.h.
codecvt_base::result std::codecvt< _InternT, _ExternT, encoding_state >::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 [protected, virtual] |
Definition at line 302 of file codecvt_specializations.h.
References std::__iconv_adaptor(), std::copy(), codecvt_base::error, __gnu_cxx::encoding_state::good(), __gnu_cxx::encoding_state::internal_bom(), codecvt_base::ok, __gnu_cxx::encoding_state::out_descriptor(), and codecvt_base::partial.
codecvt_base::result std::codecvt< _InternT, _ExternT, encoding_state >::do_unshift | ( | state_type & | __state, | |
extern_type * | __to, | |||
extern_type * | __to_end, | |||
extern_type *& | __to_next | |||
) | const [protected, virtual] |
Definition at line 371 of file codecvt_specializations.h.
References std::__iconv_adaptor(), codecvt_base::error, __gnu_cxx::encoding_state::good(), __gnu_cxx::encoding_state::in_descriptor(), codecvt_base::noconv, codecvt_base::ok, and codecvt_base::partial.
locale::id std::codecvt< _InternT, _ExternT, encoding_state >::id [static] |
Definition at line 238 of file codecvt_specializations.h.