struct is_parallel_execution_policy

Declaration

template <typename T>
struct is_parallel_execution_policy { /* full declaration omitted */ };

Description

//////////////////////////////////////////////////////////////////////// Extension: Detect whether given execution policy enables parallelization 1. The type is_parallel_execution_policy can be used to detect parallel execution policies for the purpose of excluding function signatures from otherwise ambiguous overload resolution participation. 2. If T is the type of a standard or implementation-defined execution policy, is_parallel_execution_policy <T > shall be publicly derived from integral_constant <bool , true>, otherwise from integral_constant <bool , false>. 3. The behavior of a program that adds specializations for is_parallel_execution_policy is undefined.

Declared at: libs/pika/execution/include/pika/execution/traits/is_execution_policy.hpp:84