Searched refs:WorkTask (Results 1 – 4 of 4) sorted by relevance
58 push(priority, WorkTask::make(std::forward<Fn>(fn), std::forward<Args>(args)...)); in invoke()71 …std::shared_ptr<WorkTask> task = WorkTask::make(std::forward<Fn>(fn), std::forward<Args>(args)...); in invokeCancellable()87 using Queue = std::queue<std::shared_ptr<WorkTask>>;93 void push(Priority priority, std::shared_ptr<WorkTask> task) { in push()104 std::shared_ptr<WorkTask> task; in process()
12 class WorkTask : private util::noncopyable { class14 virtual ~WorkTask() = default;20 static std::shared_ptr<WorkTask> make(Fn&&, Args&&...);
9 class WorkTask;13 using Task = std::shared_ptr<WorkTask>;18 std::shared_ptr<WorkTask> task;
11 class WorkTaskImpl : public WorkTask {54 std::shared_ptr<WorkTask> WorkTask::make(Fn&& fn, Args&&... args) { in make()