wbuffer_convert (Clase)
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

wbuffer_convert (Clase)

 

Describe un búfer de secuencia que controla la transmisión de elementos a y desde un búfer de secuencia de bytes.

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

Parámetro

Descripción

Codecvt

Faceta locale que representa el objeto de conversión.

Elem

Tipo de elemento de carácter ancho.

Traits

Rasgos asociados a Elem.

Esta clase de plantilla describe un búfer de secuencia que controla la transmisión de elementos de tipo _Elem cuyos rasgos de caracteres se describen por medio de la clase Traits, a y desde una secuencia de tipo std::streambuf.

La conversión entre una secuencia de valores Elem y las secuencias multibyte se realiza con un objeto de clase Codecvt<Elem, char, std::mbstate_t>, que cumple los requisitos de la faceta de conversión de código estándar std::codecvt<Elem, char, std::mbstate_t>.

Un objeto de esta clase de plantilla almacena lo siguiente:

  • Un puntero a su búfer de secuencia de bytes subyacente

  • Un puntero al objeto de conversión asignado (que se libera cuando el objeto se destruye)

  • Un objeto de estado de la conversión de tipo state_type


wbuffer_convert

Construye un objeto de tipo wbuffer_convert.

state_type

Tipo que representa el estado de la conversión.

rdbuf

Devuelve el búfer de la secuencia de bytes.

estado

Devuelve un objeto que representa el estado de la conversión.

Requisitos

Encabezado: <locale>

Espacio de nombres: std

Mostrar:
© 2016 Microsoft