Libreria ios_base C ++ - evento

Descrizione

La funzione C ++ ios_base::eventviene utilizzato come primo parametro nelle funzioni registrate con ios_base :: register_callback. Questo argomento identifica il tipo di evento che ha attivato la chiamata alla funzione.

Dichiarazione

Di seguito è riportata la dichiarazione per ios_base :: event.

enum event;

I valori di ios_event dovrebbero essere così -

valore evento attivato
copyfmt_event su una chiamata a ios :: copyfmt (nel momento in cui sono stati copiati tutti i flag di formato, ma prima che sia la maschera di eccezione)
erase_event su una chiamata al distruttore di flusso (chiamato anche all'inizio di ios :: copyfmt).
imbue_event su una chiamata a ios_base :: imbue (appena prima che la funzione ritorni).

Questo tipo di enumerazione del membro è definito all'interno di ios_base come -

enum event { erase_event, imbue_event, copyfmt_event };