std::experimental:: const_where_expression
| Parallel exceptions | ||||
| Additional execution policies | ||||
| Algorithms | ||||
| Task blocks | ||||
| Data-parallel vectors | ||||
| Main classes | |||||||
| ABI tags | |||||||
| Alignment tags | |||||||
| Where expression | |||||||
|
|||||||
| Casts | |||||||
| Algorithms | |||||||
| Reduction | |||||||
| Mask reduction | |||||||
| Traits | |||||||
| Math functions | |||||||
|
헤더에 정의됨
<experimental/simd>
|
||
|
template
<
class
M,
class
V
>
class const_where_expression ; |
(parallelism TS v2) | |
클래스 템플릿
const_where_expression
는 산술 또는 데이터-병렬 타입의 주어진 const 객체에서 선택된 요소들의 개념을 추상화합니다. 선택된 요소는 모든
i ∈
{
j ∈ ℕ
|
j
<
M
::
size
(
)
⋀ mask
[
j
]
}
에 대한
data
[
i
]
요소들을 의미합니다.
템플릿 매개변수
| M | - | 마스크 타입 |
| V | - | M이 적용되는 값 타입 |
(M, V)
의 유효한 조합은: (
simd_mask
<
T, Abi
>
,
const
simd
<
T, Abi
>
), (
simd_mask
<
T, Abi
>
,
const
simd_mask
<
T, Abi
>
), (
bool
,
const
T
).
멤버 함수
|
단항 연산자
(public member function) |
|
|
선택된 요소들을 주소에 저장
(public member function) |
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |