.TH "__gnu_cxx::encoding_state" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::encoding_state \- Extension to use iconv for dealing with character encodings\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "typedef iconv_t \fBdescriptor_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBencoding_state\fP (const char *__int, const char *__ext, int __ibom=0, int __ebom=0, int __bytes=1)" .br .ti -1c .RI "\fBencoding_state\fP (const \fBencoding_state\fP &__obj)" .br .ti -1c .RI "int \fBcharacter_ratio\fP () const" .br .ti -1c .RI "int \fBexternal_bom\fP () const" .br .ti -1c .RI "const \fBstd::string\fP \fBexternal_encoding\fP () const" .br .ti -1c .RI "bool \fBgood\fP () const throw ()" .br .ti -1c .RI "const descriptor_type & \fBin_descriptor\fP () const" .br .ti -1c .RI "int \fBinternal_bom\fP () const" .br .ti -1c .RI "const \fBstd::string\fP \fBinternal_encoding\fP () const" .br .ti -1c .RI "\fBencoding_state\fP & \fBoperator=\fP (const \fBencoding_state\fP &__obj)" .br .ti -1c .RI "const descriptor_type & \fBout_descriptor\fP () const" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBconstruct\fP (const \fBencoding_state\fP &__obj)" .br .ti -1c .RI "void \fBdestroy\fP () throw ()" .br .ti -1c .RI "void \fBinit\fP ()" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "int \fB_M_bytes\fP" .br .ti -1c .RI "int \fB_M_ext_bom\fP" .br .ti -1c .RI "\fBstd::string\fP \fB_M_ext_enc\fP" .br .ti -1c .RI "descriptor_type \fB_M_in_desc\fP" .br .ti -1c .RI "int \fB_M_int_bom\fP" .br .ti -1c .RI "\fBstd::string\fP \fB_M_int_enc\fP" .br .ti -1c .RI "descriptor_type \fB_M_out_desc\fP" .br .in -1c .SH "Detailed Description" .PP Extension to use iconv for dealing with character encodings\&. .PP Definition at line \fB51\fP of file \fBcodecvt_specializations\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "typedef iconv_t __gnu_cxx::encoding_state::descriptor_type" .PP Definition at line \fB57\fP of file \fBcodecvt_specializations\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "__gnu_cxx::encoding_state::encoding_state ()\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB85\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "__gnu_cxx::encoding_state::encoding_state (const char * __int, const char * __ext, int __ibom = \fC0\fP, int __ebom = \fC0\fP, int __bytes = \fC1\fP)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB90\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "__gnu_cxx::encoding_state::encoding_state (const \fBencoding_state\fP & __obj)\fC [inline]\fP" .PP Definition at line \fB104\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "__gnu_cxx::encoding_state::~encoding_state ()\fC [inline]\fP" .PP Definition at line \fB115\fP of file \fBcodecvt_specializations\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "int __gnu_cxx::encoding_state::character_ratio () const\fC [inline]\fP" .PP Definition at line \fB128\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "void __gnu_cxx::encoding_state::construct (const \fBencoding_state\fP & __obj)\fC [inline]\fP, \fC [protected]\fP" .PP Definition at line \fB178\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "void __gnu_cxx::encoding_state::destroy ()\fC [inline]\fP, \fC [protected]\fP" .PP Definition at line \fB190\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "int __gnu_cxx::encoding_state::external_bom () const\fC [inline]\fP" .PP Definition at line \fB144\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "const \fBstd::string\fP __gnu_cxx::encoding_state::external_encoding () const\fC [inline]\fP" .PP Definition at line \fB140\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "bool __gnu_cxx::encoding_state::good () const\fC [inline]\fP" .PP Definition at line \fB119\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "const descriptor_type & __gnu_cxx::encoding_state::in_descriptor () const\fC [inline]\fP" .PP Definition at line \fB148\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "void __gnu_cxx::encoding_state::init ()\fC [inline]\fP, \fC [protected]\fP" .PP Definition at line \fB157\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "int __gnu_cxx::encoding_state::internal_bom () const\fC [inline]\fP" .PP Definition at line \fB136\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "const \fBstd::string\fP __gnu_cxx::encoding_state::internal_encoding () const\fC [inline]\fP" .PP Definition at line \fB132\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "\fBencoding_state\fP & __gnu_cxx::encoding_state::operator= (const \fBencoding_state\fP & __obj)\fC [inline]\fP" .PP Definition at line \fB109\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "const descriptor_type & __gnu_cxx::encoding_state::out_descriptor () const\fC [inline]\fP" .PP Definition at line \fB152\fP of file \fBcodecvt_specializations\&.h\fP\&. .SH "Member Data Documentation" .PP .SS "int __gnu_cxx::encoding_state::_M_bytes\fC [protected]\fP" .PP Definition at line \fB81\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "int __gnu_cxx::encoding_state::_M_ext_bom\fC [protected]\fP" .PP Definition at line \fB73\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "\fBstd::string\fP __gnu_cxx::encoding_state::_M_ext_enc\fC [protected]\fP" .PP Definition at line \fB64\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "descriptor_type __gnu_cxx::encoding_state::_M_in_desc\fC [protected]\fP" .PP Definition at line \fB67\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "int __gnu_cxx::encoding_state::_M_int_bom\fC [protected]\fP" .PP Definition at line \fB76\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "\fBstd::string\fP __gnu_cxx::encoding_state::_M_int_enc\fC [protected]\fP" .PP Definition at line \fB61\fP of file \fBcodecvt_specializations\&.h\fP\&. .SS "descriptor_type __gnu_cxx::encoding_state::_M_out_desc\fC [protected]\fP" .PP Definition at line \fB70\fP of file \fBcodecvt_specializations\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.