Partager via


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.

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

ostreambuf_iterator

Construit un ostreambuf_iterator qui est initialisé pour écrire des caractères dans le flux de sortie.

yw577k44.collapse_all(fr-fr,VS.110).gifTypedef

char_type

Un type qui fournit le type de caractère de la ostreambuf_iterator.

ostream_type

Un type qui fournit le type de flux de le ostream_iterator.

streambuf_type

Un type qui fournit le type de flux de le ostreambuf_iterator.

traits_type

Un type qui prévoit les traits de caractère de type de la ostream_iterator.

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

a échoué

Tests de l'échec d'une insertion dans le tampon de flux de sortie.

yw577k44.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*

Opérateur de déréférencement utilisé pour implémenter l'expression d'itérateur de sortie *i = x.

operator++

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.

operator=

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

Modèles Standard

Autres ressources

membres d'ostreambuf_iterator

<iterator> membres