Namespaces
Variants

std::experimental:: to_fixed_size, std::experimental:: to_native, std::experimental:: to_compatible

From cppreference.net
Definiert im Header <experimental/simd>
template < class T, class Abi >

fixed_size_simd < T, simd_size_v < T, Abi >>

to_fixed_size ( const simd < T, Abi > & v ) noexcept ;
(1) (Parallelism TS v2)
template < class T, class Abi >

fixed_size_simd_mask < T, simd_size_v < T, Abi >>

to_fixed_size ( const simd_mask < T, Abi > & v ) noexcept ;
(2) (Parallelism TS v2)
template < class T, std:: size_t N >

native_simd < T >

to_native ( const fixed_size_simd < T, N > & v ) noexcept ;
(3) (Parallelism TS v2)
template < class T, std:: size_t N >

native_simd_mask < T >

to_native ( const fixed_size_simd_mask < T, N >> & v ) noexcept ;
(4) (Parallelism TS v2)
template < class T, std:: size_t N >

simd < T >

to_compatible ( const fixed_size_simd < T, N > & v ) noexcept ;
(5) (Parallelism TS v2)
template < class T, std:: size_t N >

simd_mask < T >

to_compatible ( const fixed_size_simd_mask < T, N > & v ) noexcept ;
(6) (Parallelism TS v2)

Gibt ein simd- oder simd_mask-Objekt mit denselben Elementen, aber einer anderen ABI zurück.

3-6) Diese Funktionen nehmen nicht an der Überladungsauflösung teil, es sei denn, N entspricht der Größe des Rückgabetyps.

Parameter

v - das Eingabe-simd oder simd_mask-Objekt

Rückgabewert

Das simd- oder simd_mask-Objekt mit der angegebenen ABI.

Beispiel