wbuffer_convert Class
Descreve um buffer de fluxo de controle a transmissão de elementos e a 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 |
Um aspecto de localidade que representa o objeto de conversão. |
Elem |
O tipo de elemento de largo- caractere. |
Traits |
Os traços associados com Elem. |
Comentários
Esta classe de modelo descreve um buffer de fluxo de controle a transmissão de elementos de tipo _Elem, cujos os traços de caracteres são descritos pela classe Traits, e a de um buffer de fluxo de bytes do tipo std::streambuf.
A conversão entre uma seqüência de valores de Elem e seqüências de multibyte é executada por um objeto da classe Codecvt<Elem, char, std::mbstate_t>, que atende aos requisitos de aspecto padrão std::codecvt<Elem, char, std::mbstate_t>da conversão.
Um objeto de armazenamentos de essa classe de modelo:
Um ponteiro ao buffer subjacente de 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 de estado de conversão de tipo state_type.
Construtores
Constrói um objeto do tipo wbuffer_convert. |
Typedefs
Um tipo que representa o estado de conversão. |
Funções de membro
Retorna o buffer de fluxo de bytes. |
|
Retorna um objeto que representa o estado de conversão. |
Requisitos
Cabeçalho: <cvt/wbuffer>
Stdext::cvt denamespace: