feeder¶
[algorithms.parallel_for_each.feeder]
Inlet into which additional work items for a parallel_for_each
can be fed.
// Defined in header <oneapi/tbb/parallel_for_each.h>
namespace oneapi {
namespace tbb {
template<typename Item>
class feeder {
public:
void add( const Item& item );
void add( Item&& item );
};
} // namespace tbb
} //namespace oneapi
Member functions¶
-
void add(const Item &item)¶
Adds item to a collection of work items to be processed.
-
void add(Item &&item)¶
Same as the above but uses the move constructor of
Item
, if available.
Caution
Must be called from a Body::operator()
created by the parallel_for_each
function.
Otherwise, the termination semantics of method operator()
are undefined.