template <class Class, void (Class::* method)(async_dispatcher_t* dispatcher, async::TaskBase* task,
zx_status_t status)>
class TaskMethod
Defined at line 167 of file ../../sdk/lib/async/include/lib/async/cpp/task.h
A task whose handler is bound to a fixed class member function.
Usage:
class Foo {
void Handle(async_dispatcher_t* dispatcher, async::TaskBase* task, zx_status_t status) { ...
} async::TaskMethod
<Foo
,
&Foo
::Handle> task_{this};
};
Public Methods
void TaskMethod<Class, method> (Class * instance)
Defined at line 169 of file ../../sdk/lib/async/include/lib/async/cpp/task.h
void ~TaskMethod<Class, method> ()
Defined at line 170 of file ../../sdk/lib/async/include/lib/async/cpp/task.h