home | help
std::experi..._mask::size(3)   C++ Standard Libary  std::experi..._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 ele-
     ment 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>)

http://cppreference.com 	   2024.06.10	    std::experi..._mask::size(3)

home | help