Descrição
A função C ++ ios_base::event_callback é para funções de retorno de chamada registradas com o membro register_callback.
Declaração
A seguir está a declaração para ios_base :: event_callback.
typedef void (*event_callback) (event ev, ios_base& obj, int index);
Portanto, é uma função que não retorna nenhum valor e tem três argumentos conforme mostrado abaixo -
ev- Um objeto de evento de tipo de membro enum. Quando a função de retorno de chamada é chamada, é definido como um dos três valores possíveis para indicar que tipo de evento disparou a chamada de função.
obj - Quando a função de retorno de chamada é chamada, é uma referência ao objeto de fluxo no qual o evento é acionado (* this).
index - Quando a função de retorno de chamada é chamada, ela é definida com o mesmo valor usado como argumento de índice quando a função foi registrada com o membro register_callback.