Partager via


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 :

Constructeurs

basic_ios

Constructeur de la classe basic_ios.

Typedef

char_type

Synonyme pour le paramètre du modèle Elem.

int_type

Un synonyme de Traits::int_type.

off_type

Un synonyme de Traits::off_type.

pos_type

Un synonyme de Traits::pos_type.

traits_type

Synonyme pour le paramètre du modèle Traits.

Fonctions membres

mauvais

Indique la perte d'intégrité de la mémoire tampon du flux.

clear

Désactive tous les indicateurs d'erreurs.

copyfmt

Copie des balises d'un flux de données à un autre.

eof

Indique si la fin d'un flux de données a été atteinte.

exceptions

Indique quelles exceptions seront levées par le flux de données.

échec

Signale un échec d'extraction d'un champ valide à partir d'un flux de données.

fill

Spécifie ou retourne le caractère qui sera utilisé lorsque le texte n'est pas aussi grand que le flux de données.

bon

Indique que le flux de données est dans un bon état.

imbue

Modifie les paramètres régionaux.

init

Appelé par les constructeurs basic_ios.

move

Déplace toutes les valeurs, sauf le pointeur pointant vers la mémoire tampon du flux, depuis le paramètre vers l'objet actif.

narrow

Trouve l'équivalent char d'un char_typedonné.

rdbuf

Flux d'itinéraires vers la mémoire tampon spécifiée.

rdstate

Lit l'état des bits des balises.

set_rdbuf

Affecte une mémoire tampon du flux comme mémoire tampon de lecture pour cet objet de flux.

setstate

Définit les indicateurs supplémentaires.

échange

É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.

lien

Garantit qu'un flux de données est traité avant un autre flux de données.

widen

Trouve l'équivalent char d'un char_typedonné.

Opérateurs

opérateur booléen explicite

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.

opérateur void *

Indique si le flux est toujours correct.

! (opérateur)

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++

iostream, programmation

iostreams, conventions

Autres ressources

membres de basic_ios

<ios> membres