Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

codecvt< char, char, mbstate_t > Class Template Reference

#include <codecvt.h>

Inheritance diagram for codecvt< char, char, mbstate_t >:

Inheritance graph
[legend]
Collaboration diagram for codecvt< char, char, mbstate_t >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef char intern_type
typedef char extern_type
typedef mbstate_t state_type

Public Methods

 codecvt (size_t __refs=0)

Static Public Attributes

locale::id id

Protected Methods

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 (const state_type &, const extern_type *__from, const extern_type *__end, size_t __max) const
virtual int do_max_length () const throw ()

template<> class codecvt< char, char, mbstate_t >


Member Typedef Documentation

template<>
typedef char codecvt< char, char, mbstate_t >::extern_type
 

Reimplemented from __codecvt_abstract_base.

Definition at line 601 of file codecvt.h.

template<>
typedef char codecvt< char, char, mbstate_t >::intern_type
 

Reimplemented from __codecvt_abstract_base.

Definition at line 600 of file codecvt.h.

template<>
typedef mbstate_t codecvt< char, char, mbstate_t >::state_type
 

Reimplemented from __codecvt_abstract_base.

Definition at line 602 of file codecvt.h.


Constructor & Destructor Documentation

template<>
virtual codecvt< char, char, mbstate_t >::~codecvt< char, char, mbstate_t > ( ) [protected, virtual]
 


Member Function Documentation

template<>
codecvt< char, char, mbstate_t >::codecvt< char, char, mbstate_t > ( size_t __refs = 0 ) [explicit]
 

template<>
virtual bool codecvt< char, char, mbstate_t >::do_always_noconv ( ) const throw () [protected, virtual]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual int codecvt< char, char, mbstate_t >::do_encoding ( ) const throw () [protected, virtual]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual result codecvt< char, char, mbstate_t >::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]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual int codecvt< char, char, mbstate_t >::do_length ( const state_type &,
const extern_type * __from,
const extern_type * __end,
size_t __max ) const [protected, virtual]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual int codecvt< char, char, mbstate_t >::do_max_length ( ) const throw () [protected, virtual]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual result codecvt< char, char, mbstate_t >::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]
 

Reimplemented from __codecvt_abstract_base.

template<>
virtual result codecvt< char, char, mbstate_t >::do_unshift ( state_type & __state,
extern_type * __to,
extern_type * __to_end,
extern_type *& __to_next ) const [protected, virtual]
 

Reimplemented from __codecvt_abstract_base.


Member Data Documentation

template<>
locale::id codecvt< char, char, mbstate_t >::id [static]
 

Definition at line 605 of file codecvt.h.


The documentation for this class was generated from the following file:
Generated at Tue May 1 16:30:10 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001