Lines Matching refs:task
87 struct final_sum : public task {
139 task* execute(execution_data& ed) override { in execute()
146 task* cancel(execution_data& ed) override { in cancel()
170 struct sum_node : public task {
224 …task* create_child( const Range& range, final_sum_type& body, sum_node* child, final_sum_type* inc… in create_child()
247 task* execute(execution_data& ed) override { in execute()
251 …task* right_child = this->create_child(Range(m_range,split()), *m_left_sum, m_right, m_left_sum, m… in execute()
252 …task* left_child = m_left_is_final ? nullptr : this->create_child(m_range, *m_body, m_left, m_inco… in execute()
265 task* cancel(execution_data& ed) override { in cancel()
281 struct finish_scan : public task {
294 task* execute(execution_data& ed) override { in execute()
313 task* cancel(execution_data& ed) override { in cancel()
351 struct start_scan : public task {
390 task* execute( execution_data& ) override;
391 task* cancel( execution_data& ed ) override { in cancel()
454 task* start_scan<Range,Body,Partitioner>::execute( execution_data& ed ) { in execute()
468 task* next_task = nullptr; in execute()