---
name: "std::codecvt_base"
section: "3cxx"
platform: "linux"
package: "libstdc++-12-doc"
version: "12.4.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/std::codecvt_base/3cxx"
---

# std::codecvt\_base(3cxx)

Empty base class for codecvt facet \[22.2.1.5\].

## NAME

std::codecvt\_base - Empty base class for codecvt facet \[22.2.1.5\].

## SYNOPSIS

`#include <locale>`

Inherited by **std::\_\_codecvt\_abstract\_base\< \_InternT, \_ExternT, encoding\_state \>**, **std::\_\_codecvt\_abstract\_base\< char, char, mbstate\_t \>**, **std::\_\_codecvt\_abstract\_base\< char16\_t, char, mbstate\_t \>**, **std::\_\_codecvt\_abstract\_base\< char32\_t, char, mbstate\_t \>**, **std::\_\_codecvt\_abstract\_base\< wchar\_t, char, mbstate\_t \>**, **std::\_\_codecvt\_abstract\_base\< \_Elem, char, mbstate\_t \>**, and **std::\_\_codecvt\_abstract\_base\< \_InternT, \_ExternT, \_StateT \>**.

### Public Types

enum **result** { **ok**, **partial**, **error**, **noconv** }\

## Detailed Description

Empty base class for codecvt facet \[22.2.1.5\].

## Author

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