Namespaces
Variants

std::experimental::parallel:: is_execution_policy

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