Namespaces
Variants

std::experimental:: is_abi_tag

From cppreference.net
Definiert im Header <experimental/simd>
template < class T >
struct is_abi_tag ;
(Parallelism TS v2)

Falls T ein ABI-Tag im simd_abi -Namespace ist, liefert die Member-Konstante value den Wert true . Für jeden anderen Typ ist value gleich false .

Inhaltsverzeichnis

Template-Parameter

T - ein zu prüfender Typ

Hilfsvariablen-Template

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

Geerbt von std:: integral_constant

Member-Konstanten

value
[static]
true wenn T ein ABI-Tag-Typ ist, false andernfalls
(öffentliche statische Member-Konstante)

Member-Funktionen

operator bool
konvertiert das Objekt zu bool , gibt value zurück
(öffentliche Member-Funktion)
operator()
(C++14)
gibt value zurück
(öffentliche Member-Funktion)

Member-Typen

Typ Definition
value_type bool
type std:: integral_constant < bool , value >

Beispiel

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

Siehe auch

(parallelism TS v2)
prüft, ob ein Typ ein SIMD-Flag-Typ ist
(Klassentemplate)