__gnu_cxx::encoding_state

Section: C Library Functions (3)
Updated: Wed Apr 17 2019
Page Index
 

NAME

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

 

SYNOPSIS


 

Public Types


typedef iconv_t descriptor_type
 

Public Member Functions


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
 

Protected Member Functions


void construct (const encoding_state &__obj)

void destroy () throw ()

void init ()
 

Protected Attributes


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
 

Detailed Description

Extension to use iconv for dealing with character encodings.

Definition at line 51 of file codecvt_specializations.h.

 

Author

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


 

Index

NAME
SYNOPSIS
Public Types
Public Member Functions
Protected Member Functions
Protected Attributes
Detailed Description
Author