Condividi tramite


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.

Ee292141.collapse_all(it-it,VS.110).gifCostruttori

wbuffer_convert

Crea un oggetto con tipo wbuffer_convert.

Ee292141.collapse_all(it-it,VS.110).gifDefinizioni typedef

state_type

Un tipo che rappresenta lo stato di conversione.

Ee292141.collapse_all(it-it,VS.110).gifFunzioni membro

rdbuf

Restituisce la soluzione tampone del flusso di byte.

Stato di

Restituisce un oggetto che rappresenta lo stato della conversione.

Requisiti

intestazione: <cvt/wbuffer>

Stdext::cvt diSpazio dei nomi:

Vedere anche

Altre risorse

<cvt/wbuffer> membri