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.