template<typename Type, regular_abi ABI = eve::current_abi_type>
struct eve::fundamental_cardinal< Type, ABI >
Required header: #include <eve/arch/fundamental_cardinal.hpp>
eve::fundamental_cardinal computes the cardinal of the smallest register able to store values of type Type
for a given SIMD ABI
with no uninitialized lanes.
- Template Parameters
-
Type | Type of value to assess |
ABI | SIMD ABI to use as reference. Must models eve::regular_abi. |
Member types
Name | Definition |
type | The type of cardinal computed for Type |
Helper types
template<typename Type, regular_abi ABI = eve::current_abi_type>
SIMD register cardinal type.
Definition cardinal.hpp:15
Helper variable template
template<typename Type, regular_abi ABI = eve::current_abi_type>
inline constexpr auto fundamental_cardinal_v = fundamental_cardinal_t<Type, ABI>::value;
template<typename Type, typename ABI = eve::current_abi_type>
Computes the fundamental cardinal of a given type.
Definition fundamental_cardinal.hpp:67