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