std::experimental:: is_abi_tag
From cppreference.net
<
cpp
|
experimental
|
simd
|
헤더 파일에 정의됨
<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 플래그 타입인지 검사합니다
(클래스 템플릿) |