__enc_traits Class Reference

#include <codecvt_specializations.h>

List of all members.

Public Types

typedef iconv_t __desc_type

Public Member Functions

 __enc_traits ()
 __enc_traits (const char *__int, const char *__ext, int __ibom=0, int __ebom=0)
 __enc_traits (const __enc_traits &__obj)
__enc_traitsoperator= (const __enc_traits &__obj)
 ~__enc_traits ()
void _M_init ()
void _M_destroy ()
bool _M_good ()
const __desc_type_M_get_in_descriptor ()
const __desc_type_M_get_out_descriptor ()
int _M_get_external_bom ()
int _M_get_internal_bom ()
const char * _M_get_internal_enc ()
const char * _M_get_external_enc ()

Protected Attributes

char _M_int_enc [_S_max_size]
char _M_ext_enc [_S_max_size]
__desc_type _M_in_desc
__desc_type _M_out_desc
int _M_ext_bom
int _M_int_bom

Static Protected Attributes

const int _S_max_size = 32


Member Typedef Documentation

typedef iconv_t __enc_traits::__desc_type
 

Definition at line 52 of file codecvt_specializations.h.

Referenced by _M_destroy(), _M_good(), and _M_init().


Constructor & Destructor Documentation

__enc_traits::__enc_traits  )  [inline, explicit]
 

Definition at line 75 of file codecvt_specializations.h.

References _M_ext_bom, _M_ext_enc, _M_in_desc, _M_int_bom, _M_int_enc, and _M_out_desc.

__enc_traits::__enc_traits const char *  __int,
const char *  __ext,
int  __ibom = 0,
int  __ebom = 0
[inline, explicit]
 

Definition at line 82 of file codecvt_specializations.h.

References _M_ext_bom, _M_ext_enc, _M_in_desc, _M_init(), _M_int_bom, _M_int_enc, and _M_out_desc.

__enc_traits::__enc_traits const __enc_traits __obj  )  [inline]
 

Definition at line 99 of file codecvt_specializations.h.

References _M_destroy(), _M_ext_bom, _M_ext_enc, _M_in_desc, _M_init(), _M_int_bom, _M_int_enc, and _M_out_desc.

__enc_traits::~__enc_traits  )  [inline]
 

Definition at line 122 of file codecvt_specializations.h.

References _M_destroy().


Member Function Documentation

void __enc_traits::_M_destroy  )  [inline]
 

Definition at line 146 of file codecvt_specializations.h.

References __desc_type, _M_in_desc, and _M_out_desc.

Referenced by __enc_traits(), operator=(), and ~__enc_traits().

int __enc_traits::_M_get_external_bom  )  [inline]
 

Definition at line 179 of file codecvt_specializations.h.

References _M_ext_bom.

const char* __enc_traits::_M_get_external_enc  )  [inline]
 

Definition at line 191 of file codecvt_specializations.h.

References _M_ext_enc.

const __desc_type* __enc_traits::_M_get_in_descriptor  )  [inline]
 

Definition at line 171 of file codecvt_specializations.h.

References _M_in_desc.

int __enc_traits::_M_get_internal_bom  )  [inline]
 

Definition at line 183 of file codecvt_specializations.h.

References _M_int_bom.

const char* __enc_traits::_M_get_internal_enc  )  [inline]
 

Definition at line 187 of file codecvt_specializations.h.

References _M_int_enc.

const __desc_type* __enc_traits::_M_get_out_descriptor  )  [inline]
 

Definition at line 175 of file codecvt_specializations.h.

References _M_out_desc.

bool __enc_traits::_M_good  )  [inline]
 

Definition at line 162 of file codecvt_specializations.h.

References __desc_type, _M_in_desc, and _M_out_desc.

void __enc_traits::_M_init  )  [inline]
 

Definition at line 126 of file codecvt_specializations.h.

References __desc_type, __N, _M_ext_enc, _M_in_desc, _M_int_enc, and _M_out_desc.

Referenced by __enc_traits(), and operator=().

__enc_traits& __enc_traits::operator= const __enc_traits __obj  )  [inline]
 

Definition at line 111 of file codecvt_specializations.h.

References _M_destroy(), _M_ext_bom, _M_ext_enc, _M_init(), _M_int_bom, and _M_int_enc.


Member Data Documentation

int __enc_traits::_M_ext_bom [protected]
 

Definition at line 69 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_get_external_bom(), and operator=().

char __enc_traits::_M_ext_enc[_S_max_size] [protected]
 

Definition at line 61 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_get_external_enc(), _M_init(), and operator=().

__desc_type __enc_traits::_M_in_desc [protected]
 

Definition at line 64 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_destroy(), _M_get_in_descriptor(), _M_good(), and _M_init().

int __enc_traits::_M_int_bom [protected]
 

Definition at line 72 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_get_internal_bom(), and operator=().

char __enc_traits::_M_int_enc[_S_max_size] [protected]
 

Definition at line 59 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_get_internal_enc(), _M_init(), and operator=().

__desc_type __enc_traits::_M_out_desc [protected]
 

Definition at line 66 of file codecvt_specializations.h.

Referenced by __enc_traits(), _M_destroy(), _M_get_out_descriptor(), _M_good(), and _M_init().

const int __enc_traits::_S_max_size = 32 [static, protected]
 

Definition at line 57 of file codecvt_specializations.h.


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