codecvt::do_out
Uma função virtual chamada para converter uma sequência de CharTypeinterno s a uma sequência de Byteexterno S.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parâmetros
_State
O estado da conversão que é mantido entre chamadas para a função de membro._First1
Ponteiro para o início da sequência a ser convertida._Last1
Ponteiro para o término da sequência a ser convertida._Next1
A referência a um ponteiro a primeira CharTypeunconverted, depois de CharType o último convertidos._First2
Ponteiro para o início da sequência convertida._Last2
Ponteiro para o término da sequência convertida._Next2
A referência a um ponteiro a primeira Byteunconverted, depois de Byte o último convertidos.
Valor de retorno
A função retornará:
codecvt_base::error se a sequência de origem é errado formado.
codecvt_base::noconv se a função não executa nenhuma conversão.
codecvt_base::ok se a conversão for bem-sucedida.
codecvt_base::partial se a origem for insuficiente ou se o destino não seja grande o suficiente para que a conversão tenha êxito.
Comentários
_State deve representar o estado inicial de conversão no início de uma nova sequência de origem. A função altera seu valor armazenado conforme necessário para refletir o estado atual de uma conversão bem-sucedida. O valor armazenado é normalmente não especificado.
Exemplo
Consulte o exemplo de out, que chama do_out.
Requisitos
localidade <deCabeçalho: >
Namespace: std