wbuffer_convert Class
Describe un búfer de la secuencia que controla la transmisión de elementos en un búfer de la 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ámetros
Parámetro |
Descripción |
---|---|
Codecvt |
la faceta de configuración regional que representa el objeto de la conversión. |
Elem |
El tipo de elemento de carácter ancho. |
Traits |
Los rasgos asociado a Elem. |
Comentarios
Esta clase de plantilla describe un búfer de la secuencia que controla la transmisión de elementos de _Elemescrito, cuyos rasgos de carácter se describen mediante la clase Traits, en un búfer de la secuencia de bytes de std::streambufescrito.
La conversión entre una secuencia de valores de Elem y secuencias multibyte realiza un objeto de clase Codecvt<Elem, char, std::mbstate_t>, que cumpla los requisitos de la faceta estándar std::codecvt<Elem, char, std::mbstate_t>de conversión de código.
Un objeto de este tipo de plantilla almacena:
Un puntero al byte subyacente transmitir el búfer
Un puntero al objeto asignado de conversión (que se libera cuando se destruye el objeto de wbuffer_convert )
Un objeto de estado de la conversión de state_typeescrito.
Constructores
construye un objeto de wbuffer_convertescrito. |
Typedefs
Un tipo que representa el estado de la conversión. |
Funciones miembro
Devuelve el búfer de la secuencia de bytes. |
|
Devuelve un objeto que representa el estado de la conversión. |
Requisitos
encabezado: <cvt/wbuffer>
espacio de nombres: stdext:: cvt