Partager via


strstreambuf Class

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

class strstreambuf : public streambuf

Notes

Selon la façon dont l'objet est construit, il peut être allouée, étendu et libérée comme nécessaire pour s'adapter aux changements dans la séquence.

Un objet de classe strstreambuf stocke plusieurs bits d'information de mode que sa strstreambuf mode.Ces bits indiquent si la séquence contrôlée :

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

  • Est modifiable.

  • Est extensible par réallocation du stockage.

  • A été figé et doit donc être figée avant que l'objet est détruit ou libéré (si alloué) par un organisme autre que l'objet.

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

L'objet stocke également des pointeurs vers les deux fonctions qui contrôlent la strstreambuf allocation.S'il s'agit de pointeurs null, l'objet permet de définir sa propre méthode d'allocation et la libération de stockage de la séquence contrôlée.

[!REMARQUE]

Cette classe est déconseillée.Envisagez d'utiliser stringbuf ou wstringbuf à la place.

h21twfw7.collapse_all(fr-fr,VS.110).gifConstructeurs

strstreambuf

Construit un objet de type strstreambuf.

h21twfw7.collapse_all(fr-fr,VS.110).gifFonctions membres

Figer

Provoque un mémoire tampon du flux pour ne pas être disponible par l'intermédiaire d'opérations de tampon de flux de données.

dépassement de capacité

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

pbackfail

Une fonction membre virtuel protégé qui tente d'insérer sauvegarder un élément dans le flux d'entrée et ensuite faire l'élément en cours (indiqué par le pointeur suivant).

pguidIDecoderInfo

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

seekoff

Une fonction membre virtuel protégé qui tente de modifier les positions actuelles pour les flux contrôlés.

seekpos

Une fonction membre virtuel protégé qui tente de modifier les positions actuelles pour les flux contrôlés.

str

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

dépassement de capacité négatif

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

Configuration requise

En-tête : <strstream>

Espace de noms : std

Voir aussi

Référence

streambuf

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

programmation iostream

conventions d'iostreams

Autres ressources

membres de strstreambuf

<strstream> membres