Lines Matching refs:m_body
90 Body m_body; member
100 m_body(body, split()), m_wait_context(w_o), m_allocator(alloc) { in final_sum()
105 m_body(sum.m_body, split()), m_wait_context(sum.m_wait_context), m_allocator(alloc) { in final_sum()
140 m_body( *m_range.begin(), final_scan_tag() ); in execute()
142 m_stuff_last->assign(m_body); in execute()
151 m_body( r, tag ); in operator()
154 m_body.reverse_join(a.m_body); in reverse_join()
157 m_body.reverse_join(body); in reverse_join()
160 body.assign(m_body); in assign_to()
175 final_sum_type *m_body; member
202 poison_pointer(m_body); in sum_node()
226 __TBB_ASSERT( is_poisoned(child->m_body) && is_poisoned(child->m_incoming), nullptr ); in create_child()
243 this->m_body = &body; in prepare_for_execution()
248 if( m_body ) { in execute()
252 …task* left_child = m_left_is_final ? nullptr : this->create_child(m_range, *m_body, m_left, m_inco… in execute()
254 m_body = nullptr; in execute()
358 std::reference_wrapper<final_sum_type> m_body; member
397 m_body(parent.m_body), in start_scan()
413 m_body(body), in start_scan()
459 …bool treat_as_stolen = m_is_right_child && (is_stolen(ed) || &m_body.get()!=m_parent->m_result.m_l… in execute()
463 final_sum_type* right_zombie = alloc.new_object<final_sum_type>(m_body, alloc); in execute()
465 m_body = *right_zombie; in execute()
471 m_body(m_range, final_scan_tag()); in execute()
473 m_body(m_range, pre_scan_tag()); in execute()
475 *m_sum_slot = &m_body.get(); in execute()