std::experimental:: split, split_by
|
ヘッダーで定義
<experimental/simd>
|
||
|
template
<
std::
size_t
...
Sizes
,
class
T,
class
Abi
>
std::
tuple
<
simd
<
T, simd_abi
::
deduce_t
<
T, Sizes
>>
...
>
|
(1) | (parallelism TS v2) |
|
template
<
std::
size_t
...
Sizes
,
class
T,
class
Abi
>
std::
tuple
<
simd_mask
<
T, simd_abi
::
deduce_t
<
T, Sizes
>>
...
>
|
(2) | (parallelism TS v2) |
|
template
<
class
V,
class
Abi
>
std::
array
<
V, simd_size_v
<
typename
V
::
value_type
, Abi
>
/
V
::
size
(
)
>
|
(3) | (parallelism TS v2) |
|
template
<
class
V,
class
Abi
>
std::
array
<
V, simd_size_v
<
typename
V
::
value_type
, Abi
>
/
V
::
size
(
)
>
|
(4) | (parallelism TS v2) |
|
template
<
size_t N,
class
T,
class
A
>
array
<
resize_simd
<
simd_size_v
<
T, A
>
/
N, simd
<
T, A
>>
, N
>
|
(5) | (parallelism TS v2) |
|
template
<
size_t N,
class
T,
class
A
>
array
<
resize_simd
<
simd_size_v
<
T, A
>
/
N, simd_mask
<
T, A
>>
, N
>
|
(6) | (parallelism TS v2) |
入力の
simd
または
simd_mask
オブジェクトを複数の
simd
または
simd_mask
オブジェクトに分割します。
-
配列要素の型は、
v
の型がそれぞれ
simdまたはsimd_maskである場合、simdまたはsimd_maskでなければなりません。 - simd_size_v < typename V :: value_type , Abi > が V :: size ( ) の整数倍であること。
N
の整数倍でない場合、オーバーロード解決に参加しない。
パラメータ
| v | - |
入力の
simd
または
simd_mask
オブジェクト
|
戻り値
simd
または
simd_mask
オブジェクトを含むタプル。
simd
または
simd_mask
オブジェクトを含む配列。
例
|
このセクションは不完全です
理由: 例がありません |