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