std::experimental::simd_abi::deduce

Header: <experimental/simd>

The type deduce<T, N, Abis…>::type is present if and only if:

# Declarations

template< class T, std::size_t N, class ...Abis >
struct deduce;

(parallelism TS v2)

# Notes

simd_abi::deduce is SFINAE-friendly.

The ABI tag deduced via this facility is a Quality-of-Implementation feature. Implementations can base the choice on Abis…, but can also ignore the Abis… arguments. A simple implementation might simply return fixed_size unconditionally. An optimized implementation might return an implementation-defined extended ABI tag for most inputs. Consequently, if you need an ABI tag for a certain number of elements, use fixed_size if ABI stability is of concern, and prefer deduce_t otherwise.

# Example

This section is incompleteReason: no example

# See also