Bibliothèque C ++ basic_streambuf - setg

La description

Il est utilisé pour définir les pointeurs de séquence d'entrée et la valeur des pointeurs qui définissent les limites de la partie tamponnée de la séquence d'entrée contrôlée (eback et egptr) ainsi que le pointeur get itsel.

Déclaration

Voici la déclaration de std :: basic_streambuf :: setg.

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

Paramètres

  • new_eback - Il s'agit d'une nouvelle valeur pour le pointeur vers le début de la partie accessible de la séquence d'entrée contrôlée.

  • new_gptr - Il s'agit d'une nouvelle valeur pour le pointeur get (gptr), qui pointe vers le caractère de la séquence d'entrée contrôlée auquel accéder lors de la prochaine opération d'entrée.

  • new_egptr - Il s'agit d'une nouvelle valeur pour le pointeur vers le début de la partie accessible de la séquence d'entrée contrôlée.

Valeur de retour

aucun

Des exceptions

Basic guarantee - si une exception est levée, le tampon de flux est dans un état valide.

Courses de données

Il modifie l'objet de tampon de flux.