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 long et 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] |