Partager via


strstreambuf, classe

Décrit une mémoire tampon du flux qui contrôle la transmission des éléments vers et depuis une séquence d'éléments stockés dans un objet tableau d'char.

class strstreambuf : public streambuf

Notes

Selon la façon dont l'objet est créé, il peut être validée, étendue, et libérée que nécessaire pour accueillir les modifications de la séquence.

Un objet de la classe strstreambuf contient plusieurs bits des informations en mode comme mode d'strstreambuf. Ces bits indiquant si la séquence contrôlée :

  • A été alloué et doit être libéré par la suite.

  • Est modifiable.

  • Est extensible en réaffectant le stockage.

  • A été gelé et par conséquent les doit être dégelé avant que l'objet est détruit, ou pour être désallouées (si allouée) par une agence différent de l'objet.

Une séquence contrôlée qui est figée ne peut pas être modifiée ou étendue, indépendamment de l'état de ces bits en mode distincts.

L'objet stocke également les pointeurs vers deux fonctions permettant d'allocation de contrôle d'strstreambuf. Si ce sont des pointeurs NULL, l'objet conçoit sa propre méthode d'allouer et de libérer le stockage de la séquence contrôlée.

Notes

Cette classe est déconseillée.Utilisez stringbuf ou wstringbuf à la place.

Constructeurs

strstreambuf

Construit un objet de type strstreambuf.

Fonctions membres

figer

Rend une mémoire tampon du flux pas disponible via des opérations de mémoire tampon du flux.

dépassement de capacité

Une fonction virtuelle protégée qui peut être appelée lorsqu'un nouveau type est inséré dans une mémoire tampon saturée.

pbackfail

Une fonction membre virtuelle protégée qui tente de réactiver un élément dans le flux d'entrée, et lui font l'élément actuel (référencé par le prochain pointeur).

pcount

Retourne le nombre d'éléments dans la séquence contrôlée.

seekoff

Une fonction membre virtuelle protégée qui tente de modifier les situations actuelles pour les flux de données installations surveillées.

seekpos

Une fonction membre virtuelle protégée qui tente de modifier les situations actuelles pour les flux de données installations surveillées.

str

Appelle figer, puis retourne un pointeur vers le début de la séquence contrôlée.

dépassement de précision

Une fonction virtuelle protégée pour extraire l'élément actuel du flux d'entrée.

Configuration requise

**En-tête :**strstream <de >

Espace de noms : std

Voir aussi

Référence

streambuf

Sécurité des threads dans la bibliothèque standard C++

iostream, programmation

iostreams, conventions

Autres ressources

membres de strstreambuf

<strstream> membres