Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | experimental‎ | simd‎ | simd mask
 
 
 
 
 
 
static constexpr size_t size() noexcept;
(Parallelismus TS v2)

Gibt die Breite (die Anzahl der Werte) von simd_mask<T, Abi> zurück.

[edit] Beispiel

Die tatsächliche Ausgabe hängt von Ziel und Compiler-Flags ab.

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

Mögliche Ausgabe

16
16

[edit] Siehe auch

(Parallelismus TS v2)
ermittelt die Anzahl der Elemente eines gegebenen Elementtyps und ABI-Tags
(Klassen-Vorlage) [edit]
[static] (parallelism TS v2)
gibt die Breite / Anzahl der Elemente zurück
(public static member function of std::experimental::simd<T,Abi>) [edit]