std::experimental::parallel:: is_execution_policy
|
ヘッダーで定義
<experimental/execution_policy>
|
||
|
template
<
class
T
>
struct is_execution_policy ; |
(parallelism TS) | |
T
が標準または実装定義の実行ポリシー型であるかどうかをチェックします。
メンバ定数
value
を提供します。
T
が
execution_policy
、
sequential_execution_policy
、
parallel_execution_policy
、
parallel_vector_execution_policy
、または実装定義の実行ポリシー型である場合、
value
は
true
に等しくなります。それ以外の場合、
value
は
false
に等しくなります。
is_execution_policy
の特殊化を追加するプログラムの動作は未定義です。
目次 |
テンプレートパラメータ
| T | - | チェックする型 |
ヘルパーテンプレート
|
ヘッダーで定義
<experimental/execution_policy>
|
||
|
template
<
class
T
>
constexpr bool is_execution_policy_v = is_execution_policy < T > :: value ; |
(並列処理 TS) | |
std:: integral_constant から継承
メンバ定数
|
value
[static]
|
true
T
が標準または実装定義の実行ポリシー型の場合、
false
それ以外の場合
(public static member constant) |
メンバ関数
|
operator bool
|
オブジェクトを
bool
に変換し、
value
を返す
(public member function) |
|
operator()
(C++14)
|
value
を返す
(public member function) |
メンバ型
| 型 | 定義 |
value_type
|
bool |
type
|
std:: integral_constant < bool , value > |