codecvt::do_out
Uma função chamada virtual para converter uma seqüência de CharTypeinterno s como uma seqüê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 de conversão que é mantido entre chamadas para a função de membro._First1
Ponteiro para o início da seqüência a ser convertido._Last1
Ponteiro ao final da seqüência a ser convertido._Next1
Referência a um ponteiro para primeiro CharTypeunconverted, CharType após o último converteu-se._First2
Ponteiro para o início da seqüência convertida._Last2
Ponteiro ao final da seqüência convertida._Next2
Referência a um ponteiro para primeiro Byteunconverted, Byte após o último converteu-se.
Valor de retorno
Retorna a função:
codecvt_base::error se a seqüência de origem é mal formado.
codecvt_base::noconv se a função não realiza nenhuma conversão.
codecvt_base::ok se a conversão êxito.
codecvt_base::partial se a fonte insuficientes ou se o destino não é grande o suficiente para que a conversão foi bem-sucedida.
Comentários
_State deve representar o estado inicial de conversão no início de uma nova seqüência de origem.A função altera o valor armazenado quando necessário para refletir o estado atual de uma conversão bem-sucedida.O valor é armazenado de outra forma não especificado.
Exemplo
Consulte o exemplo para out, que chama do_out.
Requisitos
Cabeçalho: <locale>
namespace: STD