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
Constrói um objeto de tipo wbuffer_convert. |
Typedefs
Um tipo que representa o estado da conversão. |
Funções de membro
Retorna o buffer de fluxo de bytes. |
|
Retorna um objeto que representa o estado da conversão. |
Requisitos
Cabeçalho: <cvt/wbuffer>
stdext::cvt deNamespace: