Bibliothèque C ++ - <ios_base>

introduction

Classe de base pour toute la hiérarchie des classes de flux dans la bibliothèque d'entrée / sortie standard, décrivant la partie la plus élémentaire d'un flux qui est commune à tous les objets de flux, indépendamment de leur type de caractère.

Il n'a aucun constructeur public, et donc aucun objet de cette classe ne peut être déclaré. Ios_base et sa classe dérivée basic_ios définissent les composants des flux qui ne dépendent pas du fait que le flux est un flux d'entrée ou de sortie: ios_base décrit les membres indépendants des paramètres du modèle (c'est-à-dire le type de caractère et les traits), tandis que basic_ios décrit les membres qui dépendent d'eux.

Plus spécifiquement, la classe ios_base conserve les informations suivantes d'un flux -

champ fonctions des membres la description
Mise en page drapeaux de format

drapeaux

setf

unsetf

Un ensemble d'indicateurs internes qui affectent la manière dont certaines opérations d'entrée / sortie sont interprétées ou générées. Voir le type de membrefmtflags.
largeur de champ largeur Largeur du prochain élément formaté à insérer.
précision d'affichage précision Précision décimale pour la prochaine valeur à virgule flottante insérée.
lieu

getloc

imprégner

le lieu objet utilisé par la fonction pour les opérations d'entrée / sortie formatées affectées par les propriétés de localisation.
Autre pile de rappel register_callback Pile de pointeurs vers des fonctions qui sont appelées lorsque certains événements se produisent.
tableaux extensibles

iword

pword

xalloc

Tableaux internes pour stocker des objets de type longet void*.

Définition

Voici la définition de ios_base comme indiqué ci-dessous -

class ios_base;

Types de membres

N ° Sr. Types de membres Définition
1 un événement Tapez pour indiquer le type d'événement
2 event_callback Type de fonction de rappel d'événement
3 fmtflags Tapez les indicateurs de format de flux
4 État Type d'indicateurs d'état de flux
5 openmode Type d'indicateurs de mode d'ouverture de flux
6 seekdir Type d'indicateur de direction de recherche de flux

Fonctions des membres publics

N ° Sr. Types de membres Définition
1 (constructeur) Construire un objet (fonction de membre public)
2 (destructeur) Destruct, objet (fonction de membre public)

Mise en page

N ° Sr. Types de membres Définition
1 drapeaux Il est utilisé pour obtenir / définir des indicateurs de format
2 setf Il est utilisé pour définir des indicateurs de format spécifiques
3 unsetf Il est utilisé pour effacer des indicateurs de format spécifiques
4 précision Il est utilisé pour obtenir / définir la précision décimale en virgule flottante
5 largeur Il est utilisé pour obtenir / définir la largeur du champ

Locales

N ° Sr. Types de membres Définition
1 imprégner Imbue locale
2 getloc Obtenir les paramètres régionaux actuels

Réseau extensible interne

N ° Sr. Types de membres Définition
1 xalloc Il est utilisé pour obtenir un nouvel index pour un tableau extensible [statique]
2 iword Il est utilisé pour obtenir un élément entier d'un tableau extensible
3 pword Il est utilisé pour obtenir un élément de pointeur d'un tableau extensible

Autres

N ° Sr. Types de membres Définition
1 register_callback Enregistrer la fonction de rappel d'événement
2 sync_with_stdio Activer / désactiver la synchronisation avec les flux cstdio [statique]