Namespaces
Variants

std::experimental:: is_abi_tag

From cppreference.net
Definido en el encabezado <experimental/simd>
template < class T >
struct is_abi_tag ;
(parallelism TS v2)

Si T es una etiqueta ABI en el espacio de nombres simd_abi , proporciona la constante miembro value igual a true . Para cualquier otro tipo, value es false .

Contenidos

Parámetros de plantilla

T - un tipo a verificar

Plantilla de variable auxiliar

template < class T >
constexpr bool is_abi_tag_v = is_abi_tag < T > :: value ;
(TS de paralelismo v2)

Heredado de std:: integral_constant

Constantes miembro

value
[static]
true si T es un tipo de etiqueta ABI, 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 >

Ejemplo

#include <experimental/simd>
static_assert(std::experimental::is_abi_tag_v<stdx::simd_abi::scalar>);
static_assert(!std::experimental::is_abi_tag_v<int>);
int main() {}

Véase también

(parallelism TS v2)
verifica si un tipo es un tipo de bandera simd
(plantilla de clase)