std::wbuffer_convert — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Déclaré dans l'en-tête <locale> |
||
|
|
(depuis C++11) | |
std::wbuffer_convert est un wrapper sur tampon de flux de std::basic_streambuf<char> type qui lui donne l'apparence d'std::basic_streambuf<Elem>. Toutes les E / S exécutées par std::wbuffer_convert subit une conversion de caractères telle que définie par la Codecvt facette. std::wbuffer_convert assume la propriété de la facette de conversion, et ne peut pas utiliser une facette géré par une locale. Les facettes standards appropriés pour une utilisation avec std::wbuffer_convert sont std::codecvt_utf8 pour UTF-8/UCS2 et UTF-8/UCS4 conversions et std::codecvt_utf8_utf16 pour UTF-8/UTF-16 conversions .
Original:
std::wbuffer_convert is a wrapper over stream buffer of type std::basic_streambuf<char> which gives it the appearance of std::basic_streambuf<Elem>. All I/O performed through std::wbuffer_convert undergoes character conversion as defined by the facet Codecvt. std::wbuffer_convert assumes ownership of the conversion facet, and cannot use a facet managed by a locale. The standard facets suitable for use with std::wbuffer_convert are std::codecvt_utf8 for UTF-8/UCS2 and UTF-8/UCS4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Ce modèle de classe rend la fonctionnalité de conversion de caractère implicite std::basic_filebuf disponible pour tout std::basic_streambuf .
Original:
This class template makes the implicit character conversion functionality of std::basic_filebuf available for any std::basic_streambuf.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Types de membres
| Type du membre | Définition |
state_type
|
Codecvt::state_type
|
Fonctions membres
construit un nouveau wbuffer_convert Original: constructs a new wbuffer_convert The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
Détruit la wbuffer_convert et sa facette de conversion Original: destructs the wbuffer_convert and its conversion facet The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
renvoie ou remplace le tampon de flux sous-jacent étroite Original: returns or replaces the underlying narrow stream buffer The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
renvoie l'état actuel de conversion Original: returns the current conversion state The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |
Voir aussi
| Character conversions |
narrow multibyte (char) |
UTF-8 (char) |
UTF-16 (char16_t) |
|---|---|---|---|
| UTF-16 | mbrtoc16 / c16rtomb | codecvt<char16_t, char, mbstate_t> codecvt_utf8_utf16<char16_t> codecvt_utf8_utf16<char32_t> codecvt_utf8_utf16<wchar_t> |
N/A |
| UCS2 | No | codecvt_utf8<char16_t> | codecvt_utf16<char16_t> |
| UTF-32/UCS4 (char32_t) |
mbrtoc32 / c32rtomb | codecvt<char32_t, char, mbstate_t> codecvt_utf8<char32_t> |
codecvt_utf16<char32_t> |
| UCS2/UCS4 (wchar_t) |
No | codecvt_utf8<wchar_t> | codecvt_utf16<wchar_t> |
| wide (wchar_t) |
codecvt<wchar_t, char, mbstate_t> mbsrtowcs / wcsrtombs |
No | No |
(C++11) |
effectue des conversions entre une chaîne de large et une chaîne d'octets Original: performs conversions between a wide string and a byte string The text has been machine-translated via Google Translate. (classe générique) [edit] |
(C++11) |
convertit entre UTF-8 et UCS2/UCS4 Original: converts between UTF-8 and UCS2/UCS4 The text has been machine-translated via Google Translate. (classe générique) [edit] |
(C++11) |
converts between UTF-8 and UTF-16 (classe générique) [edit] |