std::experimental:: simd_mask
|
헤더 파일에 정의됨
<experimental/simd>
|
||
|
template
<
class
T,
class
Abi
=
simd_abi
::
compatible
<
T
>
>
class simd_mask ; |
(parallelism TS v2) | |
클래스 템플릿
simd_mask
는 요소 타입이
bool
인 데이터 병렬 타입입니다. 주어진
simd_mask
인스턴스화의 너비는 템플릿 매개변수에 의해 결정되는 상수 표현식입니다. 구체적으로,
simd_mask
<
T, Abi
>
::
size
(
)
는 항상
simd
<
T, Abi
>
::
size
(
)
와 동일합니다.
목차 |
템플릿 매개변수
| T | - |
simd_mask
가 적용되는 요소 타입
|
| Abi | - |
simd_mask
가 적용되는 ABI 타입
|
헬퍼 별칭 템플릿
| 템플릿 | 정의 |
| template < class T, int N > using fixed_size_simd_mask | simd_mask < T, simd_abi :: fixed_size < N >> |
| template < class T > using native_simd_mask | simd_mask < T, simd_abi :: native < T >> |
멤버 타입
| 멤버 타입 | 정의 |
value_type
|
bool |
reference
|
구현 정의 |
simd_type
|
simd < T, Abi > |
abi_type
|
Abi |
멤버 함수
|
(parallelism TS v2)
|
simd_mask
객체를 생성함
(public member function) |
|
(parallelism TS v2)
|
연속 메모리에서
simd_mask
요소들을 로드함
(public member function) |
|
(parallelism TS v2)
|
simd_mask
요소들을 연속 메모리에 저장함
(public member function) |
|
(parallelism TS v2)
|
지정된 요소에 접근함
(public member function) |
|
(parallelism TS v2)
|
각 요소를 부정함
(public member function) |
|
[static]
(parallelism TS v2)
|
너비/요소 개수를 반환함
(public static member function) |
비멤버 함수
|
(parallelism TS v2)
|
요소별 논리 연산자
(함수) |
|
(parallelism TS v2)
|
요소별 비트 연산자
(함수) |
|
(parallelism TS v2)
|
요소별 복합 할당 연산자
(함수) |
|
(parallelism TS v2)
|
요소별 관계 연산자
(함수) |
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
(parallelism TS v2)
|
데이터 병렬 벡터 타입
(클래스 템플릿) |
불리언 마스크 적용 후 valarray의 부분집합에 대한 프록시
operator[]
(클래스 템플릿) |