Cpp-standard-library-cpp-ios-event-callback

提供:Dev Guides
移動先:案内検索

C ++ ios_baseライブラリ-ios_event_callback

説明

C ++関数 *ios_base
event_callback* は、メンバーregister_callbackで登録されたコールバック関数用です。

宣言

以下は、ios_base
event_callbackの宣言です。
typedef void (*event_callback) (event ev, ios_base& obj, int index);

したがって、それは値を返さない関数であり、以下に示すように3つの引数を取ります-

  • ev -enumメンバータイプイベントのオブジェクト。 コールバック関数が呼び出されると、これは3つの可能な値のいずれかに設定され、関数呼び出しをトリガーしたイベントのタイプを示します。
  • obj -コールバック関数が呼び出されると、これはイベントがトリガーされるストリームオブジェクトへの参照になります(* this)。
  • index -コールバック関数が呼び出されると、関数がメンバーregister_callbackで登録されたときにインデックス引数として使用される値と同じ値に設定されます。