Namespaces
Variants

std::is_execution_policy

De es.cppreference.net
 
 
Biblioteca de algoritmos
Algoritmos restringidos y algoritmos sobre rangos (C++20)
Algoritmos restringidos, p.ej. ranges::copy, ranges::sort, ...
Operaciones de secuencia no modificadoras    
Operaciones por lotes
(C++17)
Operaciones de búsqueda
Operaciones de secuencia modificadoras
Operaciones de copia
(C++11)
(C++11)
Operaciones de intercambio
Operaciones de transformación
Operaciones de generación
Operaciones de eliminación
Operaciones de cambio de orden
(hasta C++17)(C++11)
(C++20)(C++20)
Operaciones de muestreo
(C++17)

Ordenación y operaciones relacionadas
Operaciones de particionado
(C++11)    

Operaciones de ordenación
Operaciones de búsqueda binaria
(sobre rangos particionados)
Operaciones de conjuntos (sobre rangos ordenados)
Operaciones de fusión (sobre rangos ordenados)
Operaciones de montículo
Operaciones de mínimo/máximo
(C++11)
(C++17)
Operaciones de comparación lexicográfica
Operaciones de permutación


 
Definido en el encabezado <execution>
template< class T >
struct is_execution_policy;
(desde C++17)

Comprueba si T es un tipo de política de ejecución estándar o definido por la implementación.

Proporciona la constante miembro value que es igual a true, si T es un tipo de política de ejecución estándar, o un tipo de política de ejecución definido por la implementación. En caso contrario, value es igual a false.

Si el programa añade especializaciones para std::is_execution_policy o std::is_execution_policy_v, el comportamiento no está definido.

Parámetros de plantilla

T - un tipo a comprobar

Plantilla auxiliar

Definido en el encabezado <execution>
template< class T >
constexpr bool is_execution_policy_v = std::is_execution_policy<T>::value;
(desde C++17)

Heredado de std::integral_constant

Constantes miembro

value
[static]
true true si T es un tipo de política de ejecución estándar o definido por la implementación, false false en caso contrario
(constante miembro pública estática)

Funciones miembro

operator bool
convierte el objeto a bool, devuelve value
(función miembro pública)
operator()
(C++14)
devuelve value
(función miembro pública)

Tipos miembro

Tipo Definición
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() {}

Véase también

tipos de política de ejecución
(clase)
(C++17)(C++17)(C++17)(C++20)
objetos de política de ejecución globales
(constante)