Compartilhar via


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

Consulte também

Referência

codecvt Class