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

__codecvt_abstract_base Class Template Reference

#include <codecvt.h>

Inherits locale::facet, and codecvt_base.

Inherited by codecvt, and codecvt< char, char, mbstate_t >.

List of all members.

Public Types


Public Methods


Protected Methods

template<typename _InternT, typename _ExternT, typename _StateT> class __codecvt_abstract_base


Member Typedef Documentation

typedef codecvt_base::result result
 

Reimplemented from codecvt_base.

Reimplemented in codecvt.

typedef _InternT intern_type
 

Reimplemented in codecvt, and codecvt< char, char, mbstate_t >.

typedef _ExternT extern_type
 

Reimplemented in codecvt, and codecvt< char, char, mbstate_t >.

typedef _StateT state_type
 

Reimplemented in codecvt, and codecvt< char, char, mbstate_t >.


Constructor & Destructor Documentation

__codecvt_abstract_base ( size_t __refs = 0 ) [inline, explicit, protected]
 

~__codecvt_abstract_base ( ) [inline, protected, virtual]
 


Member Function Documentation

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 [inline]
 

result unshift ( state_type & __state,
extern_type * __to,
extern_type * __to_end,
extern_type *& __to_next ) const [inline]
 

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 [inline]
 

int encoding ( ) const throw () [inline]
 

bool always_noconv ( ) const throw () [inline]
 

int length ( const state_type & __state,
const extern_type * __from,
const extern_type * __end,
size_t __max ) const [inline]
 

int max_length ( ) const throw () [inline]
 

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 [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

virtual result do_unshift ( state_type & __state,
extern_type * __to,
extern_type * __to_end,
extern_type *& __to_next ) const [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

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 [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

virtual int do_encoding ( ) const throw () [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

virtual bool do_always_noconv ( ) const throw () [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

virtual int do_length ( const state_type &,
const extern_type * __from,
const extern_type * __end,
size_t __max ) const [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.

virtual int do_max_length ( ) const throw () [protected, pure virtual]
 

Reimplemented in codecvt< char, char, mbstate_t >.


The documentation for this class was generated from the following file:
Generated at Fri Apr 6 15:54:32 2001 for libstdc++ by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001