Namespaces
Variants

std::experimental::simd_mask<T,Abi>:: size

From cppreference.net
static constexpr size_t size ( ) noexcept ;
(TS de paralelismo v2)

Devuelve el ancho (el número de valores) de simd_mask<T, Abi> .

Ejemplo

La salida real depende del objetivo y de los indicadores del compilador.

#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';
}

Salida posible:

16
16

Véase también

(parallelism TS v2)
obtiene el número de elementos de un tipo de elemento y etiqueta ABI dados
(plantilla de clase)
[static] (parallelism TS v2)
devuelve el ancho / número de elementos
(función miembro estática pública de std::experimental::simd<T,Abi> )