filebuf |
Tampon fichier |
|---|---|
| Langage C++ | fstream |
Description
Cette classe contient un tampon de fichier pour les flux de données.
Liste des méthodes
| Méthode | Prototype | Description | Hérité |
|---|---|---|---|
| FILEBUF | public filebuf() | Ce constructeur permet de créer cette objet. | |
| CLOSE | filebuf * close(); | Cette méthode permet de fermer un fichier. | |
| GETLOC | locale getloc() const; | Cette méthode permet de retourner le région locale courante associé avec le tampon de flux de données. | streambuf |
| IMBUE | void imbue(const locale & loc); | Cette méthode permet d'associer un objet à tampon de flux de données à un tampon de fichier. | |
| IN_AVAIL | streamsize in_avail(); | Cette méthode permet de demander le nombres de caractères de disponible pour la lecture. | streambuf |
| IS_OPEN | bool is_open(); | Cette méthode permet de vérifier si le fichier est ouvert. | |
| OVERFLOW | int overflow(int c = EOF); | Cette méthode permet de mettre un caractère à la position courante et avance le pointeur d'une position vers l'avant. | |
| PBACKFAIL | int pbackfail(int c = EOF); | Cette méthode permet de mettre un caractère avant dans un débordement inférieur. | |
| 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. | streambuf |
| 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. | streambuf |
| 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. | streambuf |
| PUBSETBUF | streambuf* pubsetbuf(char* s, streamsize n); | Cette méthode permet de fixer le tampon et la taille du tampon. | streambuf |
| PUBSYNC | int pubsync(); | Cette méthode permet d'effectuer la synchronisation du tampon de flux de données. | streambuf |
| SBUMPC | int sbumpc(); | Cette méthode permet de demander le caractère courant et faire avancé le pointeur d'une position. | streambuf |
| SEEKOFF | streampos seekoff(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. | |
| SEEKPOS | streampos seekpos( 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. | |
| SETBUF | streambuf* setbuf(char* s, streamsize n); | Cette méthode permet de fixer le tampon et la taille du tampon. | |
| SGETC | int sgetc(); | Cette méthode permet de demander le caractère courant. | streambuf |
| SGETN | streamsize sgetn( const char * s, streamsize n); | Cette méthode permet de demander la séquence de caractères courant. | streambuf |
| SNEXTC | int snextc(); | Cette méthode permet de déplacer le pointeur sur le prochain caractère. | streambuf |
| SPUTBACKC | int sputbackc(char c); | Cette méthode permet de reculer la position du pointeur jusqu'au caractère spécifié. | streambuf |
| SPUTC | int sputc(char c); | Cette méthode permet de mettre un caractère et d'avancer le pointeur à la prochaine position. | streambuf |
| SPUTN | streamsize sputn(const char * s, streamsize n); | Cette méthode permet d'écrire une séquence de caractères. | streambuf |
| SHOWMANYC | int showmanyc(); | Cette méthode permet de demander le nombres de caractères disponible dans une séquence. | |
| SYNC | int sync(); | Cette méthode permet d'effectuer la synchronisation du tampon de flux de données. | streambuf |
| UFLOW | int uflow(); | Cette méthode permet de demander le caractère dans le cas d'une débordement inférieur et avance le pointeur courant. | |
| UNDERFLOW | int underflow(); | Cette méthode permet de demander le caractère dans le cas d'une débordement inférieur. | |
| FILEBUF | virtual ~filebuf(); | Ce constructeur permet de détruire cette objet. |
Dernière mise à jour : Lundi, le 3 août 2015