basic_stringbuf, classe
Décrit une mémoire tampon du flux qui contrôle la transmission des éléments de type Elem, dont les caractéristiques de caractères sont déterminées par la classe Tr, vers et depuis une séquence d'éléments stockés dans un tableau.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Paramètres
Alloc
Classe allocator.Elem
Type de données de l'élément de base de la chaîne.Tr
Les caractéristiques de caractères spécialisés de l'élément de base de la chaîne.
Notes
L'objet est alloué, étendu, et libéré, comme nécessaire pour accueillir les modifications de la séquence.
Objet de basic_stringbufElem<, Tr, Alloc> enregistre une copie de l'argument ios_base::openmode depuis son constructeur comme son mode stringbuf 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, classe.
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 Alloc. |
|
Associe un nom de type avec le paramètre de modèle Elem. |
|
Rend ce type dans la portée de basic_filebuf équivalent au type du même nom dans la portée de Tr. |
|
Rend ce type dans la portée de basic_filebuf équivalent au type du même nom dans la portée de Tr. |
|
Rend ce type dans la portée de basic_filebuf équivalent au type du même nom dans la portée de Tr. |
|
Associe un nom de type avec le paramètre de modèle Tr. |
Fonctions membres
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. |
|
Fonction membre virtuelle protégée qui tente de remettre un élément dans le flux d'entrée, puis fait de lui l'élément actuel (référencé par le prochain pointeur). |
|
La méthode virtuelle protégée tente de modifier les positions actuelles pour les flux de données contrôlés. |
|
La méthode virtuelle protégée tente de modifier les positions actuelles pour les flux de données contrôlés. |
|
Définit ou obtient le texte dans une mémoire tampon de chaîne sans modifier la position d'écriture. |
|
La fonction membre virtuelle protégée pour extraire l'élément actuel 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 standard C++