feeder

[algorithms.parallel_for_each.feeder]

parallel_for_each のワーク項目をフィードできるインレット。


// <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

メンバー関数

void add(const Item &item)

処理するワーク項目のコレクションに項目を追加します。

void add(Item &&item)

上記と同様ですが、可能であれば Item の移動コンストラクターを使用します。

警告

parallel_for_each 関数で生成された Body::operator() から呼び出す必要があります。それ以外では operator() メソッドの終了セマンティクスは未定義です。