std::experimental:: simd_size
|
헤더 파일에 정의됨
<experimental/simd>
|
||
|
template
<
class
T,
class
Abi
=
simd_abi
::
compatible
<
T
>
>
struct simd_size ; |
(parallelism TS v2) | |
만약
T
가 벡터화 가능한 타입이고
is_abi_tag_v
<
Abi
>
가
true
인 경우,
simd
<
T, Abi
>
가 지원되는지 여부와 관계없이
simd
<
T, Abi
>
의 너비(요소 개수)와 동일한 멤버 상수
value
를 제공합니다. 다른 모든 타입
T
와
Abi
에 대해서는
value
멤버가 존재하지 않습니다.
프로그램이
std::simd_size
또는
std::simd_size_v
(C++17부터)
에 대한 특수화를 추가하는 경우, 그 동작은 정의되지 않습니다.
목차 |
헬퍼 변수 템플릿
|
template
<
class
T,
class
Abi
=
simd_abi
::
compatible
<
T
>
>
constexpr std:: size_t simd_size_v = simd_size < T, Abi > :: value ; |
(병렬성 TS v2) | |
std:: integral_constant 로부터 상속됨
멤버 상수
|
value
[static]
|
simd<T, Abi>
의 너비
(public static member constant) |
멤버 함수
|
operator std::size_t
|
객체를
std::
size_t
로 변환,
value
반환
(public member function) |
|
operator()
(C++14)
|
value
반환
(public member function) |
멤버 타입
| 타입 | 정의 |
value_type
|
std:: size_t |
type
|
std:: integral_constant < std:: size_t , value > |
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
[static]
(parallelism TS v2)
|
너비/요소 개수를 반환함
(
std::experimental::simd<T,Abi>
의
public static member function)
|
|
[static]
(parallelism TS v2)
|
너비/요소 개수를 반환함
(
std::experimental::simd_mask<T,Abi>
의
public static member function)
|