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