---
name: "__enc_traits"
section: "3"
platform: "linux"
package: "libstdc++5-3.3-doc"
version: "1:3.3.6-15"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/__enc_traits"
---

# \_\_enc\_traits(3)

## NAME

\_\_enc\_traits -

## SYNOPSIS

### 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\_traits** & **operator=** (const **\_\_enc\_traits** &\_\_obj)\
 **~\_\_enc\_traits** ()\
 void **M\_init** ()\
 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

static const int **S\_max\_size**\

## Detailed Description

Definition at line 46 of file codecvt\_specializations.h.

## Author

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