##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# Standard library header <codectv>

From cppreference.com
< cpp‎ | header

This header is part of the localization library.

### [edit] Definitions

codecvt_utf8 (C++11) | converts between UTF-8 and UCS2/UCS4 (class template) [edit]
codecvt_utf16 (C++11) | converts between UTF-16 and UCS2/UCS4 (class template) [edit]
codecvt_utf8_utf16 (C++11) | converts between UTF-8 and UTF-16 (class template) [edit]
codecvt_mode (C++11) | tags to alter behavior of the standard codecvt facets (enum) [edit]

### [edit] Synopsis

    namespace std
    {
        enum codecvt_mode
        {
            consume_header = 4,
            generate_header = 2,
            little_endian = 1
        };
        template<class Elem, unsigned long Maxcode = 0x10ffff,
        codecvt_mode Mode = (codecvt_mode)0>
        class codecvt_utf8
            : public codecvt<Elem, char, mbstate_t>
        {
            // unspecified
        };
        template<class Elem, unsigned long Maxcode = 0x10ffff,
        codecvt_mode Mode = (codecvt_mode)0>
        class codecvt_utf16
            : public codecvt<Elem, char, mbstate_t>
        {
            // unspecified
        };
        template<class Elem, unsigned long Maxcode = 0x10ffff,
        codecvt_mode Mode = (codecvt_mode)0>
        class codecvt_utf8_utf16
            : public codecvt<Elem, char, mbstate_t>
        {
            // unspecified
        };
    }

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/header/codectv&oldid=57451"