DOKK / manpages / debian 12 / libstdc++-11-doc / __gnu_cxx::encoding_state.3cxx.en
__gnu_cxx::encoding_state(3cxx) __gnu_cxx::encoding_state(3cxx)

__gnu_cxx::encoding_state - Extension to use iconv for dealing with character encodings.

#include <codecvt_specializations.h>


typedef iconv_t descriptor_type


encoding_state (const char *__int, const char *__ext, int __ibom=0, int __ebom=0, int __bytes=1)
encoding_state (const encoding_state &__obj)
int character_ratio () const
int external_bom () const
const std::string external_encoding () const
bool good () const throw ()
const descriptor_type & in_descriptor () const
int internal_bom () const
const std::string internal_encoding () const
encoding_state & operator= (const encoding_state &__obj)
const descriptor_type & out_descriptor () const


void construct (const encoding_state &__obj)
void destroy () throw ()
void init ()


int _M_bytes
int _M_ext_bom
std::string _M_ext_enc
descriptor_type _M_in_desc
int _M_int_bom
std::string _M_int_enc
descriptor_type _M_out_desc

Extension to use iconv for dealing with character encodings.

Definition at line 51 of file codecvt_specializations.h.

Definition at line 57 of file codecvt_specializations.h.

Definition at line 85 of file codecvt_specializations.h.

Definition at line 90 of file codecvt_specializations.h.

Definition at line 104 of file codecvt_specializations.h.

Definition at line 115 of file codecvt_specializations.h.

Definition at line 128 of file codecvt_specializations.h.

Definition at line 178 of file codecvt_specializations.h.

Definition at line 190 of file codecvt_specializations.h.

Definition at line 144 of file codecvt_specializations.h.

const std::string __gnu_cxx::encoding_state::external_encoding () const [inline]

Definition at line 140 of file codecvt_specializations.h.

Definition at line 119 of file codecvt_specializations.h.

Definition at line 148 of file codecvt_specializations.h.

Definition at line 157 of file codecvt_specializations.h.

Definition at line 136 of file codecvt_specializations.h.

const std::string __gnu_cxx::encoding_state::internal_encoding () const [inline]

Definition at line 132 of file codecvt_specializations.h.

encoding_state & __gnu_cxx::encoding_state::operator= (const encoding_state & __obj) [inline]

Definition at line 109 of file codecvt_specializations.h.

Definition at line 152 of file codecvt_specializations.h.

Definition at line 81 of file codecvt_specializations.h.

Definition at line 73 of file codecvt_specializations.h.

std::string __gnu_cxx::encoding_state::_M_ext_enc [protected]

Definition at line 64 of file codecvt_specializations.h.

Definition at line 67 of file codecvt_specializations.h.

Definition at line 76 of file codecvt_specializations.h.

std::string __gnu_cxx::encoding_state::_M_int_enc [protected]

Definition at line 61 of file codecvt_specializations.h.

Definition at line 70 of file codecvt_specializations.h.

Generated automatically by Doxygen for libstdc++ from the source code.

Thu Feb 16 2023 libstdc++