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()
メソッドの終了セマンティクスは未定義です。