Inlet into which additional work items for a parallel_for_each can be fed.

// Defined in header <tbb/parallel_for_each.h>

namespace tbb {

    template<typename Item>
    class feeder {
        void add( const Item& item );
        void add( Item&& item );

} // namespace tbb

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.


Must be called from a Body::operator() created by the parallel_for_each function. Otherwise, the termination semantics of method operator() are undefined.