Lines Matching refs:task
117 struct feeder_item_task: public task {
149 task* execute(execution_data& ed) override { in execute()
155 task* cancel(execution_data& ed) override { in cancel()
173 auto task = alloc.new_object<feeder_task>(item, *this, alloc); in internal_add_copy_impl() local
176 spawn(*task, my_execution_context); in internal_add_copy_impl()
190 auto task = alloc.new_object<feeder_task>(std::move(item), *this, alloc); in internal_add_move() local
193 spawn(*task, my_execution_context); in internal_add_move()
210 struct for_each_iteration_task: public task {
221 task* execute(execution_data&) override { in execute()
227 task* cancel(execution_data&) override { in cancel()
259 struct input_block_handling_task : public task {
282 task* execute(execution_data& ed) override {
297 task* cancel(execution_data& ed) override {
323 struct forward_block_handling_task : public task {
347 task* execute(execution_data& ed) override {
362 task* cancel(execution_data& ed) override {
476 class for_each_root_task_base : public task {
485 task* cancel(execution_data&) override {
508 task* execute(execution_data& ed) override {
546 task* execute(execution_data& ed) override {
582 task* execute(execution_data&) override {