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.
Constructeurs
Construit un objet de type strstreambuf. |
Fonctions membres
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. |
|
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. |
|
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). |
|
Renvoie le nombre d'éléments écrits dans la séquence contrôlée. |
|
Une fonction membre virtuel protégé qui tente de modifier les positions actuelles pour les flux contrôlés. |
|
Une fonction membre virtuel protégé qui tente de modifier les positions actuelles pour les flux contrôlés. |
|
Appels Figer, puis retourne un pointeur vers le début de la séquence contrôlée. |
|
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
Sécurité des threads dans la bibliothèque C++ standard