Bibliothèque C ++ ios_base - événement

La description

La fonction C ++ ios_base::eventest utilisé comme premier paramètre dans les fonctions enregistrées avec ios_base :: register_callback. Cet argument identifie le type d'événement qui a déclenché l'appel de fonction.

Déclaration

Voici la déclaration pour ios_base :: event.

enum event;

Les valeurs de ios_event devraient être comme ceci -

valeur événement déclenché
copyfmt_event lors d'un appel à ios :: copyfmt (au moment où tous les drapeaux de format ont été copiés, mais avant le masque d'exception)
erase_event lors d'un appel au destructeur de flux (également appelé au début de ios :: copyfmt).
imbue_event lors d'un appel à ios_base :: imbue (juste avant le retour de la fonction).

Ce type d'énumération de membre est défini dans ios_base comme -

enum event { erase_event, imbue_event, copyfmt_event };