basic_stringbuf Class
Décrit une mémoire tampon du flux qui contrôle la transmission d'éléments de type Elem, dont traits de caractère sont déterminées par la classe Tr, vers et à partir d'une séquence d'éléments stockés dans un objet array.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Paramètres
Alloc
La classe allocateur.Elem
Le type d'élément de base de la chaîne.Tr
Les traits de caractère spécialisé sur l'élément de base de la chaîne.
Notes
L'objet est alloué, étendu et libérée comme nécessaire pour s'adapter aux changements dans la séquence.
Un objet de classe basic_stringbuf <Elem, Tr, Alloc> stocke une copie de la ios_base::openmode argument de son constructeur en tant que sa stringbuf mode mode:
Si mode & ios_base::in est différent de zéro, le tampon d'entrée est accessible.Pour plus d'informations, consultez basic_streambuf Class.
Si mode & ios_base::out est différent de zéro, le tampon de sortie est accessible.
Constructeurs
Construit un objet de type basic_stringbuf. |
Typedef
Le type est un synonyme du paramètre de modèle de Alloc. |
|
Associe un nom de type avec le Elem paramètre de modèle. |
|
Rend ce type au sein de basic_filebufde portée équivalente au type portant le même nom dans la Tr étendue. |
|
Rend ce type au sein de basic_filebufde portée équivalente au type portant le même nom dans la Tr étendue. |
|
Rend ce type au sein de basic_filebufde portée équivalente au type portant le même nom dans la Tr étendue. |
|
Associe un nom de type avec le Tr paramètre de modèle. |
Fonctions membres
Une fonction protégée, virtuelle qui peut être appelée lorsqu'un nouveau caractère est inséré dans une mémoire tampon saturée. |
|
Le membre virtuel protégé fonction tente replacé un élément dans le tampon d'entrée, puis rend l'élément en cours (indiqué par le pointeur suivant). |
|
La fonction membre virtuel protégé tente de modifier les positions actuelles pour les flux contrôlés. |
|
La fonction membre virtuel protégé tente de modifier les positions actuelles pour les flux contrôlés. |
|
Obtient ou définit le texte dans un tampon de chaîne sans modifier la position d'écriture. |
|
La fonction membre virtuelle protégée pour extraire l'élément actuel à partir du flux d'entrée. |
Configuration requise
En-tête : <sstream>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard