Namespaces
Variants

std::experimental:: is_abi_tag

From cppreference.net
헤더 파일에 정의됨 <experimental/simd>
template < class T >
struct is_abi_tag ;
(parallelism TS v2)

만약 T simd_abi 네임스페이스의 ABI 태그라면, 멤버 상수 value true 와 동일하게 제공합니다. 다른 모든 타입에 대해서는 value false 입니다.

목차

템플릿 매개변수

T - 확인할 타입

헬퍼 변수 템플릿

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

std:: integral_constant 로부터 상속됨

멤버 상수

value
[static]
true 만약 T 가 ABI 태그 타입이면, false 그렇지 않으면
(public static member constant)

멤버 함수

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 플래그 타입인지 검사합니다
(클래스 템플릿)