Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions
CodecvtDerived< Base > Struct Template Reference
Inheritance diagram for CodecvtDerived< Base >:
Inheritance graph
[legend]
Collaboration diagram for CodecvtDerived< Base >:
Collaboration graph
[legend]

Public Types

typedef Base base_type
 
typedef base_type::intern_type itype
 
typedef base_type::extern_type etype
 
typedef base_type::state_type stype
 
typedef std::codecvt_base::result result
 
typedef std::codecvt< charT, char, std::mbstate_t > Codecvt
 
typedef std::codecvt_base::result Result
 
typedef Codecvt::intern_type InternT
 
typedef Codecvt::extern_type ExternT
 
typedef Codecvt::state_type StateT
 

Public Member Functions

 CodecvtDerived (const char *)
 
virtual ~CodecvtDerived ()
 
result do_out (stype &, const itype *, const itype *, const itype *&, etype *, etype *, etype *&) const
 
result do_in (stype &, const etype *, const etype *, const etype *&, itype *, itype *, itype *&) const
 
result do_unshift (stype &, etype *, etype *, etype *&) const
 
int do_encoding () const _THROWS(())
 
bool do_always_noconv () const _THROWS(())
 
int do_length (stype &, const etype *, const etype *, std::size_t) const
 
int do_max_length () const _THROWS(())
 
void test_protected_members ()
 
- Public Member Functions inherited from Base< T >
virtual ~Base ()
 
 Base ()
 
 ~Base ()
 
 Base ()
 
void init ()
 
 ~Base ()
 
virtual ~Base ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Base< T >
static void sink (std::auto_ptr< Base >)
 
- Data Fields inherited from Base< T >
int i_
 
int id
 
- Static Public Attributes inherited from Base< T >
static int cnt_
 
static int gen_
 
static int n_dtors
 

Detailed Description

template<class Base>
struct CodecvtDerived< Base >

Definition at line 223 of file 22.locale.codecvt.cpp.

Member Typedef Documentation

◆ base_type

template<class Base >
typedef Base CodecvtDerived< Base >::base_type

Definition at line 225 of file 22.locale.codecvt.cpp.

◆ Codecvt

template<class Base >
typedef std::codecvt<charT, char, std::mbstate_t> CodecvtDerived< Base >::Codecvt

Definition at line 917 of file 22.locale.synopsis.cpp.

◆ etype

template<class Base >
typedef base_type::extern_type CodecvtDerived< Base >::etype

Definition at line 227 of file 22.locale.codecvt.cpp.

◆ ExternT

template<class Base >
typedef Codecvt::extern_type CodecvtDerived< Base >::ExternT

Definition at line 920 of file 22.locale.synopsis.cpp.

◆ InternT

template<class Base >
typedef Codecvt::intern_type CodecvtDerived< Base >::InternT

Definition at line 919 of file 22.locale.synopsis.cpp.

◆ itype

template<class Base >
typedef base_type::intern_type CodecvtDerived< Base >::itype

Definition at line 226 of file 22.locale.codecvt.cpp.

◆ result

template<class Base >
typedef std::codecvt_base::result CodecvtDerived< Base >::result

Definition at line 229 of file 22.locale.codecvt.cpp.

◆ Result

template<class Base >
typedef std::codecvt_base::result CodecvtDerived< Base >::Result

Definition at line 918 of file 22.locale.synopsis.cpp.

◆ StateT

template<class Base >
typedef Codecvt::state_type CodecvtDerived< Base >::StateT

Definition at line 921 of file 22.locale.synopsis.cpp.

◆ stype

template<class Base >
typedef base_type::state_type CodecvtDerived< Base >::stype

Definition at line 228 of file 22.locale.codecvt.cpp.

Constructor & Destructor Documentation

◆ CodecvtDerived()

template<class Base >
_RWSTD_SPECIALIZED_CLASS CodecvtDerived< Base >::CodecvtDerived ( const char *  name)

Definition at line 282 of file 22.locale.codecvt.cpp.

◆ ~CodecvtDerived()

template<class Base >
virtual CodecvtDerived< Base >::~CodecvtDerived ( )
inlinevirtual

Definition at line 233 of file 22.locale.codecvt.cpp.

Member Function Documentation

◆ do_always_noconv()

template<class Base >
bool CodecvtDerived< Base >::do_always_noconv ( ) const
inline

Definition at line 262 of file 22.locale.codecvt.cpp.

◆ do_encoding()

template<class Base >
int CodecvtDerived< Base >::do_encoding ( ) const
inline

Definition at line 257 of file 22.locale.codecvt.cpp.

◆ do_in()

template<class Base >
result CodecvtDerived< Base >::do_in ( stype &  ,
const etype *  ,
const etype *  ,
const etype *&  ,
itype *  ,
itype *  ,
itype *&   
) const
inline

Definition at line 245 of file 22.locale.codecvt.cpp.

◆ do_length()

template<class Base >
int CodecvtDerived< Base >::do_length ( stype &  ,
const etype *  ,
const etype *  ,
std::size_t   
) const
inline

Definition at line 267 of file 22.locale.codecvt.cpp.

◆ do_max_length()

template<class Base >
int CodecvtDerived< Base >::do_max_length ( ) const
inline

Definition at line 273 of file 22.locale.codecvt.cpp.

◆ do_out()

template<class Base >
result CodecvtDerived< Base >::do_out ( stype &  ,
const itype *  ,
const itype *  ,
const itype *&  ,
etype *  ,
etype *  ,
etype *&   
) const
inline

Definition at line 238 of file 22.locale.codecvt.cpp.

◆ do_unshift()

template<class Base >
result CodecvtDerived< Base >::do_unshift ( stype &  ,
etype *  ,
etype *  ,
etype *&   
) const
inline

Definition at line 252 of file 22.locale.codecvt.cpp.

◆ test_protected_members()

template<class Base >
void CodecvtDerived< Base >::test_protected_members ( )
inline

Definition at line 932 of file 22.locale.synopsis.cpp.


The documentation for this struct was generated from the following files: