< cpp‎ | algorithm
Algorithm library
Constrained algorithms and algorithms on ranges (C++20)
Concepts and utilities: std::Sortable, std::projected, ...
Constrained algorithms: std::ranges::copy, std::ranges::sort, ...
Execution policies (C++17)
Non-modifying sequence operations
Modifying sequence operations
Operations on uninitialized storage
Partitioning operations
Sorting operations
Binary search operations
Set operations (on sorted ranges)
Heap operations
Minimum/maximum operations
Numeric operations
C library
Defined in header <execution>
template< class T >
struct is_execution_policy;
(since C++17)

Checks whether T is a standard or implementation-defined execution policy type.

Provides the member constant value which is equal to true, if T is a standard execution policy type, or an implementation-defined execution policy type. Otherwise, value is equal to false.

The behavior of a program that adds specializations for std::is_execution_policy is undefined.

Template parameters

T - a type to check

Helper template

Defined in header <execution>
template< class T >
inline constexpr bool is_execution_policy_v = std::is_execution_policy<T>::value;
(since C++17)

Inherited from std::integral_constant

Member constants

true if T is a standard or implementation-defined execution policy type, false otherwise
(public static member constant)

Member functions

operator bool
converts the object to bool, returns value
(public member function)
returns value
(public member function)

Member types

Type Definition
value_type bool
type std::integral_constant<bool, value>

See also

execution policy types
global execution policy objects