codecvt::do_in
Uma função virtual chamada para converter uma sequência de Byteexterno s a uma sequência de CharTypeinterno S.
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _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
Além do ponteiro de sequência convertida, o primeiro caractere unconverted._First2
Ponteiro para o início da sequência convertida._Last2
Ponteiro para o término da sequência convertida._Next2
Ponteiro para CharType que vem depois do último convertia CharType, o primeiro caractere inalterado na sequência de destino.
Valor de retorno
Um retorno que indica o sucesso com êxito, parcial, ou a falha da operação. 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 em, que chama do_in.
Requisitos
localidade <deCabeçalho: >
Namespace: std