|  |  | Whole document treeTemplate__codecvt_abstract_base class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 __codecvt_abstract_base< _InternT, _ExternT, _StateT >  Class Template Reference#include <codecvt.h>
Inheritance diagram for __codecvt_abstract_base:  [legend]Collaboration diagram for __codecvt_abstract_base< _InternT, _ExternT, _StateT >:  [legend]List of all members. 
| 
 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 () |  template<typename _InternT, typename _ExternT, typename _StateT>class __codecvt_abstract_base< _InternT, _ExternT, _StateT >
 Member Typedef Documentation
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | typedef _ExternT __codecvt_abstract_base< _InternT, _ExternT, _StateT >::extern_type |  |  
  
    |  | 
 
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().     |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | typedef _InternT __codecvt_abstract_base< _InternT, _ExternT, _StateT >::intern_type |  |  
  
    |  | 
 
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().     |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | typedef codecvt_base::result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::result |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | typedef _StateT __codecvt_abstract_base< _InternT, _ExternT, _StateT >::state_type |  |  
 Constructor & Destructor Documentation
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | __codecvt_abstract_base< _InternT, _ExternT, _StateT >::__codecvt_abstract_base | ( | size_t | __refs = 0 | ) |  [inline, explicit, protected] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual __codecvt_abstract_base< _InternT, _ExternT, _StateT >::~__codecvt_abstract_base | ( |  | ) |  [inline, protected, virtual] |  |  
 Member Function Documentation
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | bool __codecvt_abstract_base< _InternT, _ExternT, _StateT >::always_noconv | ( |  | ) | const  throw ()  [inline] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual bool __codecvt_abstract_base< _InternT, _ExternT, _StateT >::do_always_noconv | ( |  | ) | const  throw ()  [protected, pure virtual] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::do_encoding | ( |  | ) | const  throw ()  [protected, pure virtual] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::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] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::do_length | ( | const state_type & | , |  
          |  |  | const extern_type * | __from, |  
          |  |  | const extern_type * | __end, |  
          |  |  | size_t | __max |  
          |  | ) | const  [protected, pure virtual] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::do_max_length | ( |  | ) | const  throw ()  [protected, pure virtual] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::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] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | virtual result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::do_unshift | ( | state_type & | __state, |  
          |  |  | extern_type * | __to, |  
          |  |  | extern_type * | __to_end, |  
          |  |  | extern_type *& | __to_next |  
          |  | ) | const  [protected, pure virtual] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::encoding | ( |  | ) | const  throw ()  [inline] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::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] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::length | ( | const state_type & | __state, |  
          |  |  | const extern_type * | __from, |  
          |  |  | const extern_type * | __end, |  
          |  |  | size_t | __max |  
          |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | int __codecvt_abstract_base< _InternT, _ExternT, _StateT >::max_length | ( |  | ) | const  throw ()  [inline] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::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] |  |  
 
  
    | 
        
          | template<typename _InternT, typename _ExternT, typename _StateT> |  
          | result __codecvt_abstract_base< _InternT, _ExternT, _StateT >::unshift | ( | state_type & | __state, |  
          |  |  | extern_type * | __to, |  
          |  |  | extern_type * | __to_end, |  
          |  |  | extern_type *& | __to_next |  
          |  | ) | const  [inline] |  |  The documentation for this class was generated from the following file:
 Generated on Mon Apr 8 03:16:34 2002 for libstdc++-v3 Source by
  1.2.15 |