Namespaces
Variants
Views
Actions

Standard library header <codectv>

From cppreference.com
< cpp‎ | header
Revision as of 22:53, 31 May 2013 by P12bot (Talk | contribs)

This header is part of the localization library.

Definitions

converts between UTF-8 and UCS2/UCS4
(class template) [edit]
converts between UTF-16 and UCS2/UCS4
(class template) [edit]
converts between UTF-8 and UTF-16
(class template) [edit]
tags to alter behavior of the standard codecvt facets
(enum) [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
    };
}