basic_ios Class
La classe de modèle décrit les fonctions de stockage et les membres communes à ces deux flux d'entrée (de la classe de modèle basic_istream) et les flux de sortie (de la classe de modèle basic_ostream) qui dépendent des paramètres du modèle.(La classe ios_base décrit ce qui est commun et ne dépendent pas des paramètres du modèle.) Un objet de classe basic_ios < classe Elem, Traits de classe > permet de contrôler un flux avec des éléments de type Elem, dont traits de caractère sont déterminées par la classe Traits.
template <class Elem, class Traits>
class basic_ios : public ios_base
Paramètres
Elem
Un type.Traits
Une variable de type char_traits.
Notes
Un objet de classe basic_ios < classe Elem, Traits de classe > stocke :
Attache de pointeur vers un objet de type basic_istream< Elem, Traits >.
Un pointeur de tampon de flux de données à un objet de type basic_streambuf< Elem, Traits >.
Informations d'état du flux de dans un objet de base de type ios_base.
Caractère de remplissage dans un objet de type char_type.
Constructeurs
Construit la basic_ios classe. |
Typedef
Un synonyme du paramètre de modèle de Elem. |
|
Synonyme de Traits::int_type. |
|
Synonyme de Traits::off_type. |
|
Synonyme de Traits::pos_type. |
|
Un synonyme du paramètre de modèle de Traits. |
Fonctions membres
Indique une perte d'intégrité de la mémoire tampon du flux. |
|
Efface tous les indicateurs d'erreur. |
|
Copie des indicateurs d'un flux vers un autre. |
|
Indique si la fin d'un flux a été atteinte. |
|
Indique quelles exceptions sont levées par le flux. |
|
Indique un échec pour extraire un champ valide à partir d'un flux. |
|
Spécifie ou renvoie le caractère qui sera utilisé lorsque le texte n'est pas aussi large que le flux. |
|
Indique le flux est en bon état. |
|
Modifie les paramètres régionaux. |
|
Appelée par basic_ios constructeurs. |
|
Déplacement toutes les valeurs, sauf le pointeur vers la mémoire tampon du flux, à partir du paramètre à l'objet actuel. |
|
Recherche le caractère équivalent à une donnée char_type. |
|
Flux d'itinéraires à la mémoire tampon spécifiée. |
|
Lit l'état de bits d'indicateurs. |
|
Assigne un mémoire tampon du flux à la mémoire tampon de lecture pour cet objet de flux. |
|
Définit des indicateurs supplémentaires. |
|
Échange les valeurs de cette basic_ios objet pour ceux d'une autre basic_ios objet.Les pointeurs vers les tampons de flux de données ne sont pas échangées. |
|
Garantit qu'un seul flux est traité avant un autre flux. |
|
Recherche l'équivalent char_type à un caractère donné. |
Opérateurs
Permet d'utiliser un basic_ios objet comme un bool.Conversion de type automatique est désactivée pour éviter les effets secondaires communs, involontaires. |
|
Indique si le flux est toujours valable. |
|
Indique si le flux n'est pas défectueux. |
Configuration requise
En-tête : <ios>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard