Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Clase
Describe un búfer de secuencia que controla la transmisión de elementos a y desde un búfer de secuencia de bytes.
Sintaxis
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parámetros
Codecvt
La faceta locale que representa el objeto de conversión.
Elem
Tipo de elemento de carácter ancho.
Traits
Los rasgos asociados a Elem.
Comentarios
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, para 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 plantilla de clase almacena lo siguiente:
- Un puntero a su búfer de secuencia de bytes subyacente.
- Puntero a un objeto de faceta de conversión asignado, que se libera cuando
wbuffer_convertse destruye .