Partager via


ios_base Class

La classe décrit le stockage et les fonctions membres du flux courants d'entrée et de sortie qui ne dépendent pas des paramètres du modèle.(La classe de modèle basic_ios décrit ce qui est commun et dépendent des paramètres du modèle.)

Un objet de classe ios_base stocke les informations de mise en forme, qui se compose de :

  • Mettre en forme les indicateurs dans un objet de type fmtflags.

  • Un masque d'exception dans un objet de type iostate.

  • Largeur d'un champ dans un objet de type int*.*

  • Une précision d'affichage dans un objet de type int.

  • Un objet de paramètres régionaux dans un objet de type paramètres régionaux.

  • Deux tableaux extensibles, avec des éléments de type longue et void pointeur.

Un objet de classe ios_base stocke également des informations d'état de flux de données, dans un objet de type iostateet une pile de rappel.

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

ios_base

Construit des objets ios_base.

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

event_callback

Décrit une fonction passée à register_call.

fmtflags

Constantes pour spécifier l'apparence de la sortie.

iostate

Définit des constantes qui décrivent l'état d'un flux.

OpenMode

Explique comment interagir avec un flux de données.

seekdir

Spécifie le point de départ pour les opérations de décalage.

e5xz80kk.collapse_all(fr-fr,VS.110).gifEnums

event

Spécifie les types d'événements.

e5xz80kk.collapse_all(fr-fr,VS.110).gifConstantes

adjustfield

Un masque de bits défini en tant queinternal | left | right.

App

Spécifie qui cherchent à la fin d'un flux de données avant chaque insertion.

ATE

Spécifie qui cherchent à la fin d'un flux de données lorsque son objet de contrôle est créé.

badbit

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

BaseField

Un masque de bits défini en tant quedec | hex | oct.

début

Spécifie que la recherche par rapport au début d'une séquence.

binary

Spécifie qu'un fichier doit être lu comme un flux binaire, plutôt que comme un flux de texte.

boolalpha

Spécifie l'insertion ou extraction d'objets de type bool en tant que noms (tel que true et false) plutôt que comme des valeurs numériques.

cur

Spécifie que la recherche par rapport à la position actuelle au sein d'une séquence.

DEC

Spécifie l'insertion ou l'extraction des valeurs entières au format décimal.

end

Spécifie que la recherche par rapport à la fin d'une séquence.

eofbit

Fin-de-fichier des enregistrements lors de l'extraction à partir d'un flux.

failbit

Enregistre une défaillance pour extraire un champ valide à partir d'un flux.

fixed

Indique l'insertion de valeurs à virgule flottante dans un format à virgule fixe (avec aucun champ exposant).

floatfield

Un masque de bits défini en tant quefixed | scientific

goodbit

Tous les bits d'état effacer.

hex

Spécifie l'insertion ou l'extraction des valeurs entières au format hexadécimal.

in

Spécifie d'extraction à partir d'un flux.

internal

Tapis pour une largeur de champ en insérant des caractères de remplissage à un point interne à un champ numérique généré.

left

Spécifie la justification à gauche.

Oct

Spécifie l'insertion ou l'extraction des valeurs entières au format octal.

out

Indique l'insertion d'un flux de données.

right

Spécifie la justification droite.

scientifique

Indique l'insertion de valeurs à virgule flottante au format scientifique (avec un champ d'exposant).

showbase

Indique l'insertion d'un préfixe qui révèle la base d'un champ entier généré.

showpoint

Spécifie inconditionnelle d'insertion d'une virgule décimale dans un champ à virgule flottante généré.

showpos

Indique l'insertion d'un signe plus dans un champ numérique généré non négatif.

skipws

Spécifie d'ignorer l'espace blanc non significatif avant certaines extractions.

trunc

Spécifie la suppression de contenu d'un fichier existant lors de son objet de contrôle est créé.

unitbuf

Les causes de sortie pour être vidé après chaque insertion.

majuscules

Indique l'insertion d'équivalents majuscules des minuscules dans certaines insertions.

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

défaillance

La classe membre sert de classe de base pour toutes les exceptions levées par la fonction membre Effacer dans la classe de modèle basic_ios.

indicateurs

Définit ou retourne les paramètres actuels de l'indicateur.

getloc

Retourne l'objet de paramètres régionaux stockées.

imbue

Modifie les paramètres régionaux.

Init

Crée les objets de la bibliothèque iostream standard lors de la construction.

iword

Assigne une valeur à stocker comme un iword.

précision

Spécifie le nombre de chiffres à afficher dans un nombre à virgule flottante.

pword

Assigne une valeur à stocker comme un pword.

register_callback

Spécifie une fonction de rappel.

SETF

Définit les indicateurs spécifiés.

sync_with_stdio

Garantit qu'iostream et opérations c run-time library se produisent dans l'ordre dans lequel ils apparaissent dans le code source.

unsetf

Entraîne les indicateurs spécifiés être éteint.

largeur

Définit la longueur du flux de sortie.

xalloc

Spécifie qu'une variable doit être partie du flux.

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

operator=

L'opérateur d'assignation pour ios_base objets.

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 d'ios_base

<ios> membres