Namespaces
Variants

std::experimental:: is_abi_tag

From cppreference.net
Défini dans l'en-tête <experimental/simd>
template < class T >
struct is_abi_tag ;
(parallelism TS v2)

Si T est une balise ABI dans l'espace de noms simd_abi , fournit la constante membre value égale à true . Pour tout autre type, value est false .

Table des matières

Paramètres du modèle

T - un type à vérifier

Modèle de variable d'assistance

template < class T >
constexpr bool is_abi_tag_v = is_abi_tag < T > :: value ;
(TS parallélisme v2)

Hérité de std:: integral_constant

Constantes membres

value
[static]
true si T est un type de tag ABI, 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 >

Exemple

#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() {}

Voir aussi

(parallelism TS v2)
vérifie si un type est un type de drapeau simd
(modèle de classe)