Lines Matching refs:sum_node
51 struct sum_node;
89 using sum_node_type = sum_node<Range, Body>;
170 struct sum_node : public task { struct
179 sum_node *m_left; argument
180 sum_node *m_right; argument
184 sum_node* m_parent; argument
188 …sum_node( const Range range, bool left_is_final_, sum_node* parent, wait_context& w_o, small_objec… in sum_node() argument
206 ~sum_node() { in ~sum_node() argument
211 sum_node* release_parent() { in release_parent() argument
224 …task* create_child( const Range& range, final_sum_type& body, sum_node* child, final_sum_type* inc… in create_child() argument
235 sum_node* finalize(const execution_data& ed) { in finalize() argument
236 sum_node* next_task = release_parent(); in finalize()
237 m_allocator.delete_object<sum_node>(this, ed); in finalize()
269 m_allocator.delete_object<sum_node>(this, ed); in self_destroy() argument
283 using sum_node_type = sum_node<Range,Body>;
353 using sum_node_type = sum_node<Range,Body>;