Compartilhar via


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

Consulte também

Referência

codecvt Class