Biblioteca C ++ ios_base - evento

Descripción

La función C ++ ios_base::eventse utiliza como primer parámetro en funciones registradas con ios_base :: register_callback. Este argumento identifica el tipo de evento que desencadenó la llamada a la función.

Declaración

A continuación se muestra la declaración de ios_base :: event.

enum event;

Los valores de ios_event deberían ser así:

valor evento activado
copyfmt_event en una llamada a ios :: copyfmt (en el momento en el que se han copiado todas las marcas de formato, pero antes de la máscara de excepción)
erase_event en una llamada al destructor de flujo (también llamado al comienzo de ios :: copyfmt).
imbue_event en una llamada a ios_base :: imbuir (justo antes de que vuelva la función).

Este tipo de enumeración de miembro se define dentro de ios_base como -

enum event { erase_event, imbue_event, copyfmt_event };