Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
Descreve um buffer de fluxo que controla a transmissão de elementos de/para um buffer de fluxo de bytes.
Sintaxe
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
A faceta de locale que representa o objeto de conversão.
Elem
O tipo de elemento de caractere largo.
Traits
As características associadas a Elem.
Comentários
Esse modelo de classe descreve um buffer de fluxo que controla a transmissão de elementos do tipo _Elem, cujas características dos caracteres são descritas pela classe Traits, de/para um buffer de fluxo de bytes do tipo std::streambuf.
A conversão entre uma sequência de valores Elem e as sequências multibyte é executada por um objeto da classe Codecvt<Elem, char, std::mbstate_t>, que atende aos requisitos da faceta de conversão de código padrão std::codecvt<Elem, char, std::mbstate_t>.
Um objeto deste modelo de classe armazena:
- Um ponteiro para o buffer de fluxo de bytes subjacente.
- Um ponteiro para um objeto de faceta de conversão alocado, que é liberado quando o
wbuffer_converté destruído.