Compartilhar via


Classe wbuffer_convert

Descreve um buffer de fluxo que controla a transmissão de elementos para e de um buffer de fluxo 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

Descrição

Codecvt

A faceta de localidade que representa o objeto de conversão.

Elem

O tipo de elemento de ampla caractere.

Traits

Os características associados a Elem.

Comentários

Essa classe do modelo descreve um buffer de fluxo que controla a transmissão de elementos de tipo _Elem, cujos características de caractere são descritos pela classe Traits, a e de um buffer de fluxo de bytes do tipo std::streambuf.

A conversão entre uma sequência de valores de Elem e sequências de multibyte é executada por um objeto da classe Codecvt<Elem, char, std::mbstate_t>, que atenda aos requisitos da faceta padrão std::codecvt<Elem, char, std::mbstate_t>de código conversão.

Um objeto de repositório dessa classe do modelo:

  • Um ponteiro para o buffer subjacente do fluxo de bytes

  • Um ponteiro para o objeto atribuído de conversão (que é liberado quando o objeto de wbuffer_convert é destruído)

  • Um objeto do estado da conversão de tipo state_type.

Construtores

wbuffer_convert

Constrói um objeto de tipo wbuffer_convert.

Typedefs

state_type

Um tipo que representa o estado da conversão.

Funções de membro

rdbuf

Retorna o buffer de fluxo de bytes.

estado

Retorna um objeto que representa o estado da conversão.

Requisitos

Cabeçalho: <cvt/wbuffer>

stdext::cvt deNamespace:

Consulte também

Outros recursos

< cvt/wbuffer > Membros