Namensräume
Varianten
Aktionen

std::experimental::parallel::is_execution_policy

Von cppreference.com
 
 
 
 
template< class T >
struct is_execution_policy;
(parallelism TS)

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

Stellt die Member-Konstante value bereit, die gleich true ist, wenn T execution_policy, sequential_execution_policy, parallel_execution_policy, parallel_vector_execution_policy oder ein implementierungsdefinierter Ausführungspolicyt-Typ ist. Andernfalls ist value gleich false.

Das Verhalten eines Programms, das Spezialisierungen für is_execution_policy hinzufügt, ist undefiniert.

Inhalt

[bearbeiten] Template-Parameter

T - ein zu prüfender Typ

[bearbeiten] Hilfs-Template

template< class T >
constexpr bool is_execution_policy_v = is_execution_policy<T>::value;
(parallelism TS)

Abgeleitet von std::integral_constant

Member-Konstanten

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

Memberfunktionen

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

Membertypen

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