◐ Shell
clean mode source ↗

std::wbuffer_convert - cppreference.com

De cppreference.com

Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.

La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí.

Definido en el archivo de encabezado <locale>

template<class Codecvt, class Elem = wchar_t, class Tr = std::char_traits<Elem> > class wbuffer_convert : public std::basic_streambuf<Elem, Tr>

(desde C++11)

std::wbuffer_convert es un contenedor durante búfer de la secuencia de std::basic_streambuf<char> tipo que le da la apariencia de std::basic_streambuf<Elem>. Todas las E / S realizada a través de std::wbuffer_convert sufre conversión de caracteres tal como se define por la Codecvt faceta. std::wbuffer_convert asume la propiedad de la faceta de conversión, y no se puede utilizar una faceta gestionado por una configuración regional. Las facetas estándar adecuados para su uso con std::wbuffer_convert son std::codecvt_utf8 para UTF-8/UCS2 y UTF-8/UCS4 conversiones y std::codecvt_utf8_utf16 para UTF-8/UTF-16 conversiones .

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.

Esta plantilla de clase hace que la funcionalidad de conversión implícita de carácter std::basic_filebuf disponible para cualquier 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.

Tipos de miembros

Miembro de tipo

Original:

Member type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
state_type Codecvt::state_type

Las funciones miembro

construye una nueva wbuffer_convert

Original:

constructs a new wbuffer_convert

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

destruye la wbuffer_convert y su faceta de conversión

Original:

destructs the wbuffer_convert and its conversion facet

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

devuelve o reemplaza el búfer subyacente arroyo estrecho

Original:

returns or replaces the underlying narrow stream buffer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

devuelve el estado actual de conversión

Original:

returns the current conversion state

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(función miembro pública) [editar]

Ver también

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)(en desuso en C++17)

Realiza conversiones entre una cadena ancha y una cadena de bytes.
(plantilla de clase) [editar]

(C++11)(en desuso en C++17)

Convierte entre UTF-8 y UCS2/UCS4.
(plantilla de clase) [editar]

(C++11)(en desuso en C++17)

Convierte entre UTF-8 y UTF-16.
(plantilla de clase) [editar]