public member type
<ios> <iostream>

std::ios_base::event_callback

事件回调函数类型
用于向成员函数 register_callback 注册的回调函数的类型。

它定义为 ios_base 的一个成员类型,如下所示:

1
typedef void (*event_callback) (event ev, ios_base& obj, int index);

因此,它是一个不返回值,并接受三个参数的函数:
ev
一个枚举成员类型 event 的对象。当调用回调函数时,此参数被设置为三个可能值之一,以指示触发函数调用的事件类型。
obj
当调用回调函数时,此参数是触发事件的流对象的引用(*this)。
index
当调用回调函数时,此参数被设置为在使用成员函数 register_callback 注册函数时用作 index 参数的相同值。

另见