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