Namespaces
Variants

std:: is_execution_policy

From cppreference.net
Algorithm library
Constrained algorithms and algorithms on ranges (C++20)
Constrained algorithms, e.g. ranges::copy , ranges::sort , ...
Execution policies (C++17)
is_execution_policy
(C++17)
Non-modifying sequence operations
Batch operations
(C++17)
Search operations
Modifying sequence operations
Copy operations
(C++11)
(C++11)
Swap operations
Transformation operations
Generation operations
Removing operations
Order-changing operations
(until C++17) (C++11)
(C++20) (C++20)
Sampling operations
(C++17)

Sorting and related operations
Partitioning operations
Sorting operations
Binary search operations
(on partitioned ranges)
Set operations (on sorted ranges)
Merge operations (on sorted ranges)
Heap operations
Minimum/maximum operations
Lexicographical comparison operations
Permutation operations
C library
Numeric operations
Operations on uninitialized memory
Definiert im Header <execution>
template < class T >
struct is_execution_policy ;
(seit C++17)

Prüft, ob T ein standardmäßiger oder implementierungsdefinierter Ausführungsrichtlinientyp ist.

Stellt die Member-Konstante value bereit, die gleich true ist, falls T ein Standard-Ausführungsrichtlinientyp oder ein implementierungsdefinierter Ausführungsrichtlinientyp ist. Andernfalls ist value gleich false .

Wenn das Programm Spezialisierungen für std::is_execution_policy oder std::is_execution_policy_v hinzufügt, ist das Verhalten undefiniert.

Inhaltsverzeichnis

Template-Parameter

T - ein zu prüfender Typ

Hilfsvorlage

Definiert im Header <execution>
template < class T >
constexpr bool is_execution_policy_v = std :: is_execution_policy < T > :: value ;
(seit C++17)

Geerbt von std:: integral_constant

Member-Konstanten

value
[static]
true falls T ein standardmäßiger oder implementierungsdefinierter Ausführungsrichtlinien-Typ ist, false andernfalls
(öffentliche statische Member-Konstante)

Member-Funktionen

operator bool
konvertiert das Objekt zu bool , gibt value zurück
(öffentliche Member-Funktion)
operator()
(C++14)
gibt value zurück
(öffentliche Member-Funktion)

Member-Typen

Typ Definition
value_type bool
type std:: integral_constant < bool , value >
#include <execution>
static_assert(std::is_execution_policy_v<std::execution::unsequenced_policy>);
static_assert(!std::is_execution_policy_v<int>);
int main() {}

Siehe auch

Ausführungsrichtlinien-Typen
(Klasse)
(C++17) (C++17) (C++17) (C++20)
Globale Ausführungsrichtlinien-Objekte
(Konstante)