Lines Matching refs:this
129 my_allocator.delete_object(this, ed); in finalize()
173 auto task = alloc.new_object<feeder_task>(item, *this, alloc); in internal_add_copy_impl()
190 auto task = alloc.new_object<feeder_task>(std::move(item), *this, alloc); in internal_add_move()
279 my_allocator.delete_object(this, ed);
344 my_allocator.delete_object(this, ed);
486 this->my_wait_context.release();
511 if (this->my_first == this->my_last) {
512 this->my_wait_context.release();
516 this->my_wait_context.reserve();
518 …lock_handling_task = alloc.new_object<block_handling_type>(ed, this->my_wait_context, this->my_exe…
519 … this->my_body, this->my_feeder_holder.feeder_ptr(),
523 …for (; !(this->my_first == this->my_last) && block_handling_task->my_size < block_handling_type::m…
525 new (block_iterator++) Item(*this->my_first);
530 spawn(*this, this->my_execution_context);
548 if (this->my_first == this->my_last) {
549 this->my_wait_context.release();
554 Iterator first_block_element = this->my_first;
555 …for (; !(this->my_first == this->my_last) && block_size < block_handling_type::max_block_size; ++t…
559 this->my_wait_context.reserve();
562 … this->my_wait_context, this->my_execution_context,
563 … this->my_body, this->my_feeder_holder.feeder_ptr(), alloc);
566 spawn(*this, this->my_execution_context);
584 tbb::blocked_range<std::size_t>(0, std::distance(this->my_first, this->my_last)),
585 …parallel_for_body_wrapper<Iterator, Body, Item>(this->my_first, this->my_body, this->my_feeder_hol…
586 , this->my_execution_context
589 this->my_wait_context.release();