Partager via


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 :

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

basic_ios

Construit la basic_ios classe.

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

char_type

Un synonyme du paramètre de modèle de Elem.

int_type

Synonyme de Traits::int_type.

off_type

Synonyme de Traits::off_type.

pos_type

Synonyme de Traits::pos_type.

traits_type

Un synonyme du paramètre de modèle de Traits.

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

mauvais

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

clear

Efface tous les indicateurs d'erreur.

copyfmt

Copie des indicateurs d'un flux vers un autre.

EOF

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

exceptions

Indique quelles exceptions sont levées par le flux.

échouer

Indique un échec pour extraire un champ valide à partir d'un flux.

fill

Spécifie ou renvoie le caractère qui sera utilisé lorsque le texte n'est pas aussi large que le flux.

bonne

Indique le flux est en bon état.

imbue

Modifie les paramètres régionaux.

init

Appelée par basic_ios constructeurs.

déplacer

Déplacement toutes les valeurs, sauf le pointeur vers la mémoire tampon du flux, à partir du paramètre à l'objet actuel.

affiner

Recherche le caractère équivalent à une donnée char_type.

rdbuf

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

rdstate

Lit l'état de bits d'indicateurs.

set_rdbuf

Assigne un mémoire tampon du flux à la mémoire tampon de lecture pour cet objet de flux.

SetState

Définit des indicateurs supplémentaires.

swap

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

colliers de serrage

Garantit qu'un seul flux est traité avant un autre flux.

élargir

Recherche l'équivalent char_type à un caractère donné.

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

explicite operator bool

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.

opérateur void *

Indique si le flux est toujours valable.

opérateur !

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

programmation iostream

conventions d'iostreams

Autres ressources

membres de basic_ios

<ios> membres