Namespaces
Variants

std::is_execution_policy

Depuis fr.cppreference.net
 
 
Bibliothèque d’algorithmes
Algorithmes contraints et algorithmes sur des vues (C++20)
Algorithmes contraints, p. ex. ranges::copy, ranges::sort, ...
Opérations séquentielles non modificatrices    
Opérations par lots
(C++17)
Opérations de recherche
Opérations séquentielles modificatrices
Opérations de copie
(C++11)
(C++11)
Opérations d’échange
Opérations de transformation
Opérations de génération
Opérations de suppression
Opérations de changement d’ordre
(jusqu’à C++17)(C++11)
(C++20)(C++20)
Opérations d’échantillonnage
(C++17)

Opérations de tri et connexes
Opérations de partitionnement
(C++11)    

Opérations de tri
Opérations de recherche dichotomique
(sur des plages partitionnées)
Opérations ensemblistes (sur des plages triées)
Opérations de fusion (sur des plages triées)
Opérations sur les tas
Opérations sur les minimums/maximums
(C++11)
(C++17)
Opérations de comparaison lexicographique
Opérations de permutation


 
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 égal à false.

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

Paramètres du modèle

T - un type à vérifier

Modèle d’aide

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
[statique]
truesi 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 politique d’exécution
(classe)
(C++17)(C++17)(C++17)(C++20)
objets globaux de politique d’exécution
(constante)