__gnu_cxx::encoding_state(3cxx)
πΈ __gnu_cxx::encoding_state β bestie edition β¨
okay so this is the 3cxx manual page for __gnu_cxx::encoding_state, and I'm folding the manual name in right here like a tiny name tag: section 3cxx, page __gnu_cxx::encoding_state. It's literally the iconv character-encoding extension page, and we're keeping every detail, no cap. π
π NAME π
__gnu_cxx::encoding_state β extension to use iconv for dealing with character encodings. That's the whole name-and-vibe situation, periodt.
β¨ SYNOPSIS β¨
#include <codecvt_specializations.h>
π Public Types π
typedef iconv_t descriptor_typeβ the one public type listed, and it's exactlyiconv_t.
π Public Member Functions π
exact signatures, freshly copied, no edits:
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 π§
these are the protected ones, bestie:
void construct (const encoding_state &__obj)
void destroy () throw ()
void init ()
π¦ Protected Attributes π¦
and these are the protected attributes, in the exact order the page gives them:
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. That's the detailed description, and it's serving exactly that sentence. π«Ά
ποΈ Author ποΈ
Generated automatically by Doxygen for libstdc++ from the source code. Iconic. π
okay that's the whole page, bestie π source/version shoutout: libstdc++. The footer also carries __gnu_cxx::encoding_state(3cxx), and the date field is literally not shown on this page, so no invented date here β periodt. π
β¨
π¦ where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms