wbuffer_convert Class
Viene descritto un buffer del flusso che controlla la trasmissione degli elementi da una soluzione tampone del flusso di byte.
template<class Codecvt,
class Elem = wchar_t,
class Traits = std::char_traits<Elem>
>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parametri
Parametro |
Descrizione |
---|---|
Codecvt |
Il facet impostazioni locali che rappresenta l'oggetto di conversione. |
Elem |
Il tipo di elemento a caratteri estesi. |
Traits |
I tratti associati a Elem. |
Note
Questa classe modello descrive un buffer del flusso che controlla la trasmissione degli elementi di tipo _Elem, in cui i tratti di carattere sono descritti dalla classe Traits, da una soluzione tampone del flusso di byte di tipo std::streambuf.
La conversione tra una sequenza di valori Elem e sequenze multibyte viene eseguita da un oggetto di classe Codecvt<Elem, char, std::mbstate_t>, che soddisfa i requisiti dei facet standard std::codecvt<Elem, char, std::mbstate_t>di codice conversione.
Un oggetto di questa classe modello archivia:
Un puntatore alla soluzione tampone sottostante del flusso di byte
Un puntatore all'oggetto allocato di conversione (che viene liberato quando l'oggetto wbuffer_convert eliminato)
Un oggetto stato di conversione di tipo state_type.
Costruttori
Crea un oggetto con tipo wbuffer_convert. |
Definizioni typedef
Un tipo che rappresenta lo stato di conversione. |
Funzioni membro
Restituisce la soluzione tampone del flusso di byte. |
|
Restituisce un oggetto che rappresenta lo stato della conversione. |
Requisiti
intestazione: <cvt/wbuffer>
Stdext::cvt diSpazio dei nomi: