Namespaces
Variants

std::is_execution_policy

Von de.cppreference.net
 
 
Algorithmusbibliothek
Eingeschränkte Algorithmen und Algorithmen auf Bereichen (C++20)
Eingeschränkte Algorithmen, z.B. ranges::copy, ranges::sort, ...
Nicht modifizierende Sequenzoperationen    
Batch-Operationen
(C++17)
Suchoperationen
Modifizierende Sequenzoperationen
Kopieroperationen
(C++11)
(C++11)
Tauschoperationen
Transformationsoperationen
Generierungsoperationen
Entfernungsoperationen
Reihenfolgeändernde Operationen
(bis C++17)(C++11)
(C++20)(C++20)
Stichprobenoperationen
(C++17)

Sortierung und verwandte Operationen
Partitionierungsoperationen
(C++11)    

Sortieroperationen
Binäre Suchoperationen
(auf partitionierten Bereichen)
Mengenoperationen (auf sortierten Bereichen)
Mischoperationen (auf sortierten Bereichen)
Heap-Operationen
Minimum/Maximum-Operationen
(C++11)
(C++17)
Lexikografische Vergleichsoperationen
Permutationsoperationen


 
Definiert in Header <execution>
template< class T >
struct is_execution_policy;
(seit C++17)

Prüft, ob T ein Standard- oder implementationsdefinierter Ausführungsrichtlinientyp ist.

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

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

Template-Parameter

T - ein zu prüfender Typ

Hilfs-Template

Definiert in 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

Mitgliedskonstanten

value
[static]
true falls T ein Standard- oder implementationsdefinierter Ausführungsrichtlinientyp ist, false andernfalls
(öffentliche statische Mitgliedskonstante)

Mitgliedsfunktionen

operator bool
konvertiert das Objekt in bool, gibt value
zurück(öffentliche Mitgliedsfunktion)
operator()
(C++14)
gibt value
zurück(öffentliche Mitgliedsfunktion)

Mitgliedstypen

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ührungsrichtlinientypen
(Klasse)
(C++17)(C++17)(C++17)(C++20)
globale Ausführungsrichtlinienobjekte
(Konstante)