Biblioteca C ++ basic_streambuf - setg

Descrição

Ele é usado para definir ponteiros de sequência de entrada e o valor para os ponteiros que definem os limites da parte armazenada em buffer da sequência de entrada controlada (eback e egptr), bem como o próprio ponteiro de obtenção.

Declaração

A seguir está a declaração para std :: basic_streambuf :: setg.

void setg (char_type* new_eback, char_type* new_gptr, char_type* new_egptr);

Parâmetros

  • new_eback - É um novo valor para o ponteiro para o início da parte acessível da sequência de entrada controlada.

  • new_gptr - É um novo valor para o ponteiro de obtenção (gptr), que aponta para o caractere na sequência de entrada controlada a ser acessado pela próxima operação de entrada.

  • new_egptr - É um novo valor para o ponteiro para o início da parte acessível da sequência de entrada controlada.

Valor de retorno

Nenhum

Exceções

Basic guarantee - se uma exceção for lançada, o buffer de fluxo está em um estado válido.

Corridas de dados

Ele modifica o objeto de buffer de fluxo.