std::experimental::simd_size - cppreference.com
From cppreference.com
|
|
(parallelism TS v2) | |
If T is a vectorizable type and is_abi_tag_v<Abi> is true, provides the member constant value equal to the width (number of elements) of simd<T, Abi>, irrespective of whether simd<T, Abi> is supported or not. For any other types T and Abi, there is no member value.
If the program adds specializations for std::simd_size or std::simd_size_v(since C++17), the behavior is undefined.
Helper variable template
|
|
(parallelism TS v2) | |
Inherited from std::integral_constant
Member constants
the width of simd<T, Abi> (public static member constant) |
Member functions
converts the object to std::size_t, returns value (public member function) | |
returns value (public member function) |
Member types
| Type | Definition |
value_type
|
std::size_t
|
type
|
std::integral_constant<std::size_t, value>
|
Example
See also
[static] (parallelism TS v2) |
returns the width / number of elements (public static member function of std::experimental::simd<T,Abi>) [edit]
|
[static] (parallelism TS v2) |
returns the width / number of elements (public static member function of std::experimental::simd_mask<T,Abi>) [edit]
|