名前空間
変種
操作

std::experimental::is_abi_tag

From cppreference.com
< cpp‎ | experimental‎ | simd
 
 
 
 
 
ヘッダー <experimental/simd> で定義
template< class T >
struct is_abi_tag;
(parallelism TS v2)

Tsimd_abi名前空間のABIタグである場合、メンバ定数 valuetrue に等しくなることを提供します。それ以外の型では、 valuefalse です。

目次

[編集] テンプレートパラメータ

T - チェックする型

[編集] ヘルパー変数テンプレート

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

std::integral_constant から継承

メンバ定数

value
[static]
trueT がABIタグ型の場合、それ以外の場合は false
(公開静的メンバ定数)

メンバ関数

operator bool
オブジェクトを bool に変換し、value を返します。
(public member function)
operator()
(C++14)
value を返します。
(public member function)

メンバ型

定義
value_type bool
type std::integral_constant<bool, value>

[編集]

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

[編集] 関連項目

(parallelism TS v2)
型がsimdフラグ型であるかどうかをチェックします
(クラステンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)