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
Défini dans l'en-tête <execution>
template < class T >
struct is_execution_policy ;
(depuis C++17)

Vérifie si T est un type de politique d'exécution standard ou défini par l'implémentation.

Fournit la constante membre value qui est égale à true , si T est un type de politique d'exécution standard , ou un type de politique d'exécution défini par l'implémentation. Sinon, value est égale à false .

Si le programme ajoute des spécialisations pour std::is_execution_policy ou std::is_execution_policy_v , le comportement est indéfini.

Table des matières

Paramètres du modèle

T - un type à vérifier

Modèle d'assistance

Défini dans l'en-tête <execution>
template < class T >
constexpr bool is_execution_policy_v = std :: is_execution_policy < T > :: value ;
(depuis C++17)

Hérité de std:: integral_constant

Constantes membres

value
[static]
true si T est un type de politique d'exécution standard ou défini par l'implémentation, false sinon
(constante membre publique statique)

Fonctions membres

operator bool
convertit l'objet en bool , retourne value
(fonction membre publique)
operator()
(C++14)
retourne value
(fonction membre publique)

Types membres

Type Définition
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() {}

Voir aussi

types de politiques d'exécution
(classe)
(C++17) (C++17) (C++17) (C++20)
objets globaux de politique d'exécution
(constante)