table of contents
std::experimental::simd_mask::size(3) | C++ Standard Libary | std::experimental::simd_mask::size(3) |
NAME¶
std::experimental::simd_mask::size - std::experimental::simd_mask::size
Synopsis¶
static constexpr size_t size() noexcept; (parallelism TS v2)
Returns the width (the number of values) of simd_mask<T, Abi>.
Example¶
The actual output depends on target and compiler flags.
// Run this code
#include <experimental/simd>
#include <iostream>
namespace stdx = std::experimental;
int main()
{
stdx::native_simd_mask<int> a { true };
std::cout << a.size() << '\n';
std::cout << popcount(a) << '\n';
}
Possible output:¶
16
16
See also¶
simd_size obtains the number of elements of a given element type
and
(parallelism TS v2) ABI tag
(class template)
size returns the width / number of elements
[static] (parallelism TS (public static member
function of
v2) std::experimental::simd<T,Abi>)
2024.06.10 | http://cppreference.com |