Section courante

A propos

Section administrative du site

streambuf

Tampon de flux de données
Langage C++ istream

Description

Cette classe contient un tampon de base pour les flux de données.

Liste des méthodes

Méthode Prototype Description
STREAMBUF protected: streambuf(); Ce constructeur permet de créer cette objet.
GETLOC locale getloc() const; Cette méthode permet de retourner le région locale courante associé avec le tampon de flux de données.
IN_AVAIL streamsize in_avail(); Cette méthode permet de demander le nombres de caractères de disponible pour la lecture.
PUBIMBUE locale pubimbue(const locale & loc); Cette méthode permet d'associer un objet à tampon de flux de données par appel d'un membre de fonction virtuel imbue.
PUBSEEKOFF streampos pubseekoff(streamoff off, ios_base::seekdir way, ios_base::openmode which = ios_base::in | ios_base::out); Cette méthode permet de fixer la position interne du pointeur à une position relative.
PUBSEEKPOS streampos pubseekpos( streampos sp, ios_base::openmode which = ios_base::in | ios_base::out ); Cette méthode permet de fixer la position interne du pointeur à une position absolue.
PUBSETBUF streambuf* pubsetbuf(char* s, streamsize n); Cette méthode permet de fixer le tampon et la taille du tampon.
PUBSYNC int pubsync(); Cette méthode permet d'effectuer la synchronisation du tampon de flux de données.
SBUMPC int sbumpc(); Cette méthode permet de demander le caractère courant et faire avancé le pointeur d'une position.
SGETC int sgetc(); Cette méthode permet de demander le caractère courant.
SGETN streamsize sgetn( const char * s, streamsize n); Cette méthode permet de demander la séquence de caractères courant.
SNEXTC int snextc(); Cette méthode permet de déplacer le pointeur sur le prochain caractère.
SPUTBACKC int sputbackc(char c); Cette méthode permet de reculer la position du pointeur jusqu'au caractère spécifié.
SPUTC int sputc(char c); Cette méthode permet de mettre un caractère et d'avancer le pointeur à la prochaine position.
SPUTN streamsize sputn(const char * s, streamsize n); Cette méthode permet d'écrire une séquence de caractères.
SYNC int sync(); Cette méthode permet d'effectuer la synchronisation du tampon de flux de données.
STREAMBUF ~streambuf(); Ce constructeur permet de détruire cette objet.


Dernière mise à jour : Lundi, le 3 août 2015