Namespaces
Variants

std::experimental::parallel:: is_execution_policy

From ja.cppreference.net
ヘッダーで定義 <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 >