basic_stringbuf::pbackfail
As tentativas virtuais protegidas da função de membro para colocar a parte de um elemento no buffer de entrada, e facilitar o elemento atual (apontada pelo ponteiro seguir).
virtual int_type pbackfail(
int_type _Meta = traits_type::eof( )
);
Parâmetros
- _Meta
O caractere a ser inserido no buffer, ou traits_type::eof.
Valor de retorno
Se a função não pode ser bem-sucedida, retornará traits_type::eof. Caso contrário, retorna traits_type::not_eof(_Meta).
Comentários
Se _Meta compara o igual a traits_type::EOF, o elemento para enviar novamente efetivamente é aquele no fluxo antes do elemento atual. Caso contrário, esse elemento é substituído por byte = traits_type::to_char_type(_Meta). A função pode colocar a parte de um elemento de várias maneiras:
Se uma posição de putback está disponível, e o elemento armazenado compara o igual ao byte, pode decrementar o próximo ponteiro para o buffer de entrada.
Se uma posição de putback está disponível, e se o modo de stringbuf permite a sequência ser modificado (mode & ios_base::out for diferente de zero), pode armazenar o byte na posição de putback e diminuir o próximo ponteiro para o buffer de entrada.
Requisitos
sstream <deCabeçalho: >
Namespace: std