basic_ios, classe
La classe du modèle décrit le stockage et les fonctions membres communs aux flux d'entrée (classe de modèle basic_istream) et flux de sortie (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 indépendant des paramètres du modèle.) Un objet de classe basic_ios<class Elem, class Traits> aide à contrôler un flux de données avec les éléments du type Elem, dont les caractéristiques de caractères sont déterminées par la classe Caractéristiques.
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 la classe basic_ios<class Elem, class Traits> contient :
Un pointeur de lien vers un objet de type basic_istream<Elem, Traits>.
Un pointeur de mémoire tampon du flux vers un objet de type basic_streambuf<Elem, Traits >.
Les informations d'état de flux de données dans un objet de type de base ios_base.
Un caractère de remplissage dans un objet de type char_type.
Constructeurs
Constructeur de la classe basic_ios. |
Typedef
Synonyme pour le paramètre du modèle Elem. |
|
Un synonyme de Traits::int_type. |
|
Un synonyme de Traits::off_type. |
|
Un synonyme de Traits::pos_type. |
|
Synonyme pour le paramètre du modèle Traits. |
Fonctions membres
Indique la perte d'intégrité de la mémoire tampon du flux. |
|
Désactive tous les indicateurs d'erreurs. |
|
Copie des balises d'un flux de données à un autre. |
|
Indique si la fin d'un flux de données a été atteinte. |
|
Indique quelles exceptions seront levées par le flux de données. |
|
Signale un échec d'extraction d'un champ valide à partir d'un flux de données. |
|
Spécifie ou retourne le caractère qui sera utilisé lorsque le texte n'est pas aussi grand que le flux de données. |
|
Indique que le flux de données est dans un bon état. |
|
Modifie les paramètres régionaux. |
|
Appelé par les constructeurs basic_ios. |
|
Déplace toutes les valeurs, sauf le pointeur pointant vers la mémoire tampon du flux, depuis le paramètre vers l'objet actif. |
|
Trouve l'équivalent char d'un char_typedonné. |
|
Flux d'itinéraires vers la mémoire tampon spécifiée. |
|
Lit l'état des bits des balises. |
|
Affecte une mémoire tampon du flux comme mémoire tampon de lecture pour cet objet de flux. |
|
Définit les indicateurs supplémentaires. |
|
Échange les valeurs de cet objet basic_ios pour celles d'un autre objet basic_ios. Les pointeurs vers les mémoires tampons de flux ne sont pas permutés. |
|
Garantit qu'un flux de données est traité avant un autre flux de données. |
|
Trouve l'équivalent char d'un char_typedonné. |
Opérateurs
Autorise l'utilisation d'un objet basic_ios comme bool. La conversion du type automatique est désactivée pour empêcher les effets secondaires indésirables courants. |
|
Indique si le flux est toujours correct. |
|
Indique si le flux de données n'est pas incorrect. |
Configuration requise
En-tête: <ios>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++