pre_scan_tag と final_scan_tag クラス
[algorithms.parallel_scan.scan_tags]
parallel_scan
のフェーズを識別するタイプ。
pre_scan_tag
タイプと final_scan_tag
タイプは、parallel_scan
とともに使用されるダミータイプです。operator()
の署名でそれらはどのように使用されるかについては、parallel_scanセクションの例を参照してください。
// <oneapi/tbb/parallel_scan.h> ヘッダーで定義
namespace oneapi {
namespace tbb {
struct pre_scan_tag {
static bool is_final_scan();
operator bool();
};
struct final_scan_tag {
static bool is_final_scan();
operator bool();
};
} // namespace tbb
} // namespace oneapi
メンバー関数
- bool is_final_scan()
final_scan_tag
の場合はtrue
, それ以外はfalse
を返します。
- operator bool()
final_scan_tag
の場合はtrue
, それ以外はfalse
を返します。