ostreambuf_iterator Class
L'ostreambuf_iterator classe modèle décrit un objet itérateur de sortie qui écrit dans le flux de sortie avec l'extraction des éléments de caractère successif opérateur >>.Le ostreambuf_iterators diffèrent de celles de la ostream_iterator classe ayant des caractères au lieu d'un type générique pour le type d'objet inséré dans le flux de sortie.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Paramètres
CharType
Le type qui représente le type de caractère pour l'ostreambuf_iterator.Cet argument est facultatif et la valeur par défaut est char*.*Traits
Le type qui représente le type de caractère pour l'ostreambuf_iterator.Cet argument est facultatif et la valeur par défaut est char_traits<CharType >.
Notes
La classe ostreambuf_iterator doit satisfaire aux exigences d'un itérateur de sortie.Les algorithmes peuvent être écrites directement à la sortie de flux à l'aide un ostreambuf_iterator.La classe fournit un itérateur de flux de bas niveau qui permet d'accéder au flux d'e/S (non formatée) brut sous forme de caractères et la possibilité d'ignorer la mise en mémoire tampon et les traductions de caractères associées les itérateurs de flux de haut niveau.
Constructeurs
Construit un ostreambuf_iterator qui est initialisé pour écrire des caractères dans le flux de sortie. |
Typedef
Un type qui fournit le type de caractère de la ostreambuf_iterator. |
|
Un type qui fournit le type de flux de le ostream_iterator. |
|
Un type qui fournit le type de flux de le ostreambuf_iterator. |
|
Un type qui prévoit les traits de caractère de type de la ostream_iterator. |
Fonctions membres
Tests de l'échec d'une insertion dans le tampon de flux de sortie. |
Opérateurs
Opérateur de déréférencement utilisé pour implémenter l'expression d'itérateur de sortie *i = x. |
|
Un opérateur d'incrément non fonctionnelles qui renvoie un ostreambuf_iterator le même objet elle adressé avant que l'opération a été appelée. |
|
L'opérateur insère un caractère dans la mémoire tampon de flux associé. |
Configuration requise
En-tête : <iterator>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard