Biblioteca C ++ Locale - unshift

Descrição

É um estado de tradução inalterado e a função para de converter assim que falha ao converter um caractere, ou quando from_end é alcançado e seu caractere é convertido com sucesso.

Declaração

A seguir está a declaração para std :: ctype :: unshift.

C ++ 98

result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

C ++ 11

result unshift (state_type& state, 
   extern_type* to, extern_type* to_limit, extern_type*& to_next) const;

Parâmetros

  • state - É um objeto de estado.

  • from, from_end - É usado para encontrar os caracteres iniciais e finais da sequência de origem.

  • from_next - É usado para localizar um elemento na faixa acima.

  • to_next - É usado para localizar um elemento na faixa acima.

Valor de retorno

Ele retorna codecvt_base :: result.

Exceções

Se uma exceção for lançada, não haverá mudanças no objeto da faceta, embora os personagens no intervalo possam ter sido afetados.

Corridas de dados