![]() |
Diarkis C++Client Library API Document
|
マルチキャストイベントを表す汎用インターフェース。 イベントが発生すると、登録されたすべてのラムダ式が呼び出されます。 More...
#include <Event.h>
Public Member Functions | |
virtual | ~IDiarkisEvent () |
virtual std::function< void()> | Register (std::function< void(void *, T)> lambda)=0 |
イベントが発生したときに呼び出されるラムダ式を登録します。 More... | |
virtual bool | HasSubscribers () const =0 |
このイベントに登録された関数があるかどうかをチェックします。 More... | |
マルチキャストイベントを表す汎用インターフェース。 イベントが発生すると、登録されたすべてのラムダ式が呼び出されます。
T | 登録されたラムダ式に渡される型引数。 |
Generic interface representing an multicast event. All registered lambda expression are called when the event is raised.
T | The type argument passed to registered lambda expressions. |
|
inlinevirtual |
|
pure virtual |
イベントが発生したときに呼び出されるラムダ式を登録します。
lambda | イベントが発生したときに呼び出されるラムダ式。 |
Registers a lambda expression to be called when the event is raised.
lambda | The lambda expression to be called when the event is raised. |
|
pure virtual |
このイベントに登録された関数があるかどうかをチェックします。
Checks whether there is any function registered to this event.