codecvt::do_in
Uma função chamada virtual para converter uma seqüência de Byteexterno s como uma seqüê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 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
Além de ponteiro final da seqüência convertido, para o primeiro caractere unconverted._First2
Ponteiro para o início da seqüência convertida._Last2
Ponteiro ao final da seqüência convertida._Next2
Ponteiro para CharType que vem depois do último converter CharType, para o primeiro caractere inalterado na seqüência de destino.
Valor de retorno
Um retorno que indica o êxito com êxito, parcial, ou falha da operação.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 em, que chama do_in.
Requisitos
Cabeçalho: <locale>
namespace: STD