codecvt< char, char, mbstate_t > Class Template Reference

#include <codecvt.h>

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

__codecvt_abstract_base< char, char, mbstate_t > facet codecvt_base List of all members.

Public Types

typedef char intern_type
typedef char extern_type
typedef mbstate_t state_type

Public Member Functions

 codecvt (size_t __refs=0)
 codecvt (__c_locale __cloc, 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 ()

Protected Attributes

__c_locale _M_c_locale_codecvt

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


Member Typedef Documentation

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

Reimplemented from __codecvt_abstract_base< char, char, mbstate_t >.

Definition at line 341 of file codecvt.h.

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

Reimplemented from __codecvt_abstract_base< char, char, mbstate_t >.

Definition at line 340 of file codecvt.h.

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

Reimplemented from __codecvt_abstract_base< char, char, mbstate_t >.

Definition at line 342 of file codecvt.h.


Constructor & Destructor Documentation

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


Member Function Documentation

codecvt< char, char, mbstate_t >::codecvt __c_locale  __cloc,
size_t  __refs = 0
[explicit]
 

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

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

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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]
 

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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]
 

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.

See also:
out for more information.

Implements __codecvt_abstract_base< char, char, mbstate_t >.

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]
 

Implements __codecvt_abstract_base< char, char, mbstate_t >.


Member Data Documentation

__c_locale codecvt< char, char, mbstate_t >::_M_c_locale_codecvt [protected]
 

Definition at line 345 of file codecvt.h.

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

Definition at line 348 of file codecvt.h.


The documentation for this class was generated from the following file:
Generated on Tue Jan 30 17:31:58 2007 for GNU C++ STL by doxygen 1.3.6