Lines Matching refs:item
63 virtual void internal_add_copy(const Item& item) = 0;
64 virtual void internal_add_move(Item&& item) = 0;
69 void add(const Item& item) {internal_add_copy(item);} in add() argument
70 void add(Item&& item) {internal_add_move(std::move(item));} in add() argument
83 static auto call(const Body& body, ItemArg&& item, FeederArg*)
84 -> decltype(tbb::detail::invoke(body, std::forward<ItemArg>(item)), void()) {
91 tbb::detail::invoke(body, std::forward<ItemArg>(item));
99 static auto call(const Body& body, ItemArg&& item, FeederArg* feeder)
100 -> decltype(tbb::detail::invoke(body, std::forward<ItemArg>(item), *feeder), void()) {
108 tbb::detail::invoke(body, std::forward<ItemArg>(item), *feeder);
122 item(std::forward<ItemType>(input_item)), in feeder_item_task()
150 call(my_feeder.my_body, item, my_feeder, first_priority{}); in execute()
160 Item item; member
170 void internal_add_copy_impl(std::true_type, const Item& item) { in internal_add_copy_impl() argument
173 auto task = alloc.new_object<feeder_task>(item, *this, alloc); in internal_add_copy_impl()
183 void internal_add_copy(const Item& item) override { in internal_add_copy() argument
184 internal_add_copy_impl(typename std::is_copy_constructible<Item>::type(), item); in internal_add_copy()
187 void internal_add_move(Item&& item) override { in internal_add_move() argument
190 auto task = alloc.new_object<feeder_task>(std::move(item), *this, alloc); in internal_add_move()