class TaskQueueHandle

Defined at line 116 of file ../../sdk/lib/async_patterns/cpp/internal/task_queue.h

|TaskQueueHandle| are references vended out to possibly arbitrary threads

that let them add tasks to the underlying queue. |TaskQueueHandle|s may be

held on to indefinitely. The added tasks might be discarded if the underlying

queue is stopped.

Public Methods

template <typename Callable>
void Add (Callable && task)

Adds a |task| to the referenced task queue.

Defined at line 120 of file ../../sdk/lib/async_patterns/cpp/internal/task_queue.h

bool has_value ()

Defined at line 124 of file ../../sdk/lib/async_patterns/cpp/internal/task_queue.h

void reset ()

Defined at line 125 of file ../../sdk/lib/async_patterns/cpp/internal/task_queue.h

void TaskQueueHandle (std::shared_ptr<TaskQueue> queue)

Defined at line 127 of file ../../sdk/lib/async_patterns/cpp/internal/task_queue.h