Partager via


ios_base, classe

La classe décrit le stockage et les fonctions membres communs aux flux d'entrées et de sorties 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épend des paramètres de modèle.)

Objet d'ios_base de fichiers stocke les informations de mise en forme, composées de :

  • Indicateurs de format dans un objet de type fmtflags.

  • Masque d'exception dans un objet de type iostate.

  • Une largeur de champ dans un objet de type int*.*

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

  • Un objet local dans un objet de type locale.

  • Deux tables extensibles, avec des éléments de type long et du pointeur d'void.

Un objet de la classe ios_base stocke aussi des flux de données d'état, dans un objet de type iostate, et une pile de rappel.

Constructeurs

ios_base

Construit des objets ios_base.

Typedef

event_callback

Décrit une fonction passée à register_call.

fmtflags

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

iostate

Définit les constantes décrivant l'état d'un flux de données.

openmode

Explique comment interagir avec un flux de données.

seekdir

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

Enums

event

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

Constantes

adjustfield

Bitmask défini comme internal | left | right.

app

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

ate

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

badbit

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

basefield

Bitmask défini comme dec | hex | oct.

beg

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

binary

Spécifie qu'un fichier devrait être lu en tant que flux binaire, et non en tant que flux de texte.

boolalpha

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

cur

Spécifie la recherche par rapport à la position actuelle à l'intérieur d'une séquence.

dec

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

end

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

eofbit

Signale la fin du fichier lors de l'extraction d'un flux de données.

failbit

Signale un échec d'extraire un champ valide d'un flux de données.

fixed

Spécifie l'insertion de valeurs à virgule flottante dans un format à virgule fixe (sans champ représentant).

floatfield

Bitmask défini comme fixed | scientific

goodbit

Tout les bits d'état libres.

hex

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

in

Spécifie l'extraction à partir d'un flux de données.

internal

Complète la largeur du 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

Spécifie l'insertion dans un flux de données.

right

Spécifie la justification droite.

scientifique

Spécifie l'insertion de valeurs à virgule flottante au format scientifique (avec un champ représentant).

showbase

Spécifie l'insertion d'un préfixe qui indique la base d'un champ entier généré.

showpoint

Spécifie l'insertion sans conditions d'une virgule dans un champ à virgule flottante généré.

showpos

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

skipws

Spécifie ignorer le premier espace avant certaines extractions.

trunc

Spécifie de supprimer le contenu d'un fichier existant lorsque son objet de contrôle est créé.

unitbuf

provoque le vidage des sorties après chaque insertion.

majuscules

Spécifie l'insertion des équivalents majuscules de lettres minuscules dans certaines insertions.

Fonctions membres

échec

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

flags

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

getloc

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

imbue

Modifie les paramètres régionaux.

Init

Crée les objets iostream standard une fois construits.

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

Vérifie que l'iostream et les opérations de bibliothèque runtime C se produisent dans l'ordre où ils apparaissent dans le code source.

unsetf

Provoque la désactivation des indicateurs spécifiés.

largeur

Définit la longueur du flux de sortie.

xalloc

Spécifie qu'une variable devrait faire partie du flux de données.

Opérateurs

operator=

L'opérateur d'affectation des objets d'ios_base.

Conditions requises

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

<ios> membres