codecvt::unshift
Fornece Bytes necessário em uma conversão de estado dependente concluir o último caractere em uma seqüência de ByteS.
result unshift(
StateType& _State,
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._First2
Ponteiro para a primeira posição no intervalo de destino._Last2
Ponteiro para a posição a mais recente no intervalo de destino._Next2
Ponteiro para o primeiro elemento inalterado na seqüência de destino.
Valor de retorno
Retorna a função:
codecvt_base::error se o estado representa um estado inválido.
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 o destino não é grande o suficiente para que a conversão foi bem-sucedida.
Comentários
Tenta virtuais protegidos de função de membro para converter o elemento CharTypede origem (0) para uma seqüência de destino de que armazena em [_First2, _Last2), exceto para o elemento de terminação Byte(0).Sempre armazena em _Next2 um ponteiro para o primeiro elemento inalterado na seqüência de destino.
_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, conforme necessário, para refletir o estado atual de uma conversão bem-sucedida.Normalmente, converter o elemento CharTypede origem (0) sai do estado atual no estado inicial de conversão.
a função de membro retorna do_unshift(_State, _First2, _Last2, _Next2 ).
Requisitos
Cabeçalho: <locale>
namespace: STD