istreambuf_iterator Class
L'istreambuf_iterator de classe de modèle décrit un objet d'itérateur d'entrée qui récupère les éléments de caractère d'une mémoire tampon de flux d'entrée, à laquelle il accède via un objet qu'il stocke, de type pointeur à basic_streambuf<CharType, Traits>.
template <
class CharType
class Traits = char_traits<CharType>
>
class istreambuf_iterator
: public iterator<input_iterator_tag, CharType, typename Traits::off_type, CharType *, CharType&>
Paramètres
CharType
Le type qui représente le type de caractère pour l'istreambuf_iterator.Traits
Le type qui représente le type de caractère pour l'istreambuf_iterator.Cet argument est facultatif et la valeur par défaut est <chartype d' char_traits*>.*
Notes
La classe d'istreambuf_iterator doit satisfaire les spécifications pour un itérateur d'entrée.
Après avoir construit ou incrémenté un objet d'istreambuf_iterator de classe avec un pointeur stocké non null, les tentatives d'objet efficacement de récupérer et stocker un objet de type CharType du flux d'entrée associé.La récupération peut être différée, toutefois, jusqu'à ce que l'objet soit déréférencé ou copié réellement.Si l'extraction échoue, l'objet remplace efficacement le pointeur stocké par un pointeur null, de ce fait effectuant un indicateur de fin de séquence.
Constructeurs
Construit istreambuf_iterator qui est initialisé pour lire des caractères du flux d'entrée. |
Typedef
Un type qui fournit le type de caractère d' ostreambuf_iterator. |
|
Un type qui fournit un type entier pour istreambuf_iterator. |
|
Un type qui fournit le type de flux d' istream_iterator. |
|
Un type qui fournit le type de flux d' istreambuf_iterator. |
|
Un type qui fournit le type de caractéristiques de caractère d' istream_iterator. |
Fonctions membres
Tests d'égalité entre deux itérateurs de mémoire tampon de flux d'entrée. |
Opérateurs
L'opérateur d'annulation de référence retourne le caractère suivant dans le flux. |
|
Retourne le caractère suivant du flux d'entrée ou copie l'objet avant l'incrémentation et retourne la copie. |
|
Retourne la valeur d'un membre échéant. |
Configuration requise
Header: <iterator>
l'espace de noms : DST
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard